Posted to Discord, but the ML is probably a better venue for discussion…
Looks like it's time for my annual Bloc Dream check in ha ha!
Are we any closer to World simulation, meaning controlling all the
dependencies (e.g. by a test harness)?
We discussed this last year
(
http://forum.world.st/Bloc-Space-within-a-Space-tp4877474.html &
http://forum.world.st/bloc-status-update-june-2016-tp4901988p4902319.html)
and touched on it the year before
(
http://forum.world.st/Bloc-Roadmap-tp4816171p4816769.html).
It's essential for the world to be built up from building blocks which make
few assumptions other than their communication protocol and can be easily
plugged in and out by a courageous user. A test case for this, which opens
up many exciting possibilities (imagine I want to control time in my space
e.g. run a simulation at 10x speed...), would be to have a world within a
world. I dabbled with this idea a bit in Morphic, but quickly became
frustrated because Morphic makes too many assumptions e.g. relying on
globals and hardcoded classes. Smalltalk is at heart a simulation bench and
the inability to simulate the IDE itself has felt like heavy shackles when I
tried to implement several possible-blue-plane ideas in the past.
Thanks for all the hard work pushing forward. I am persistent with this
particular request especially because this use case forces a design that is
very modular and testable, and is not something that could easily be "tacked
on" late in development, but rather something that rightly should be baked
in via TDD!
-----
Cheers,
Sean
--
Sent from:
http://forum.world.st/Pharo-Smalltalk-Developers-f1294837.html
Cheers,
Sean