This article “Where is my simulator”, specifically this line:
In other words, we simulate the computer in our head, while sitting in front of a computer—a powerful simulation machine.
and then the author goes on to show “interactive” programming environments like Joy JS.
I have been casually reading through Pharo smalltalk’s tutorial, and one of the core concepts about smalltalk environment is that you are always interacting with the system instead of simulating the system in your head.
This episode also reminded Dr.Raje saying that simulation is an important field of study.
Here is a comment(Learning to build distributed systems | 🦞) by the creator of FoundationDB on the need to have good simulators when building distributed systems. If you have not watched his talk on the testing/simulator infrastructure they built to test FDB, you must. 🦞