So the REPL could display any kind of data structure, and later calls could influence already displayed data.
https://www.youtube.com/watch?v=o4-YnLpLgtk&t=687s
https://www.youtube.com/watch?v=6uPwQuxjgQo
https://www.youtube.com/watch?v=IMN5RSIm6xw
There was GUI based debuggers.
Then there was the access of the complete OS stack and other running applications, and everything was compiled to native code, there wasn't any VM running.
Try do do a (disassemble func) on Emacs for seeing actual 80x86/ARM,....
So the REPL could display any kind of data structure, and later calls could influence already displayed data.
https://www.youtube.com/watch?v=o4-YnLpLgtk&t=687s
https://www.youtube.com/watch?v=6uPwQuxjgQo
https://www.youtube.com/watch?v=IMN5RSIm6xw
There was GUI based debuggers.
Then there was the access of the complete OS stack and other running applications, and everything was compiled to native code, there wasn't any VM running.
Try do do a (disassemble func) on Emacs for seeing actual 80x86/ARM,....