Goldberg (1984) Smalltalk-80: The Interactive Programming Environment http://stephane.ducasse.free.fr/FreeBooks/TheInteractiveProg...
Goldberg & Robson (1983) Smalltalk-80: The Language and Its Implementataion http://stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook....
I was always amazed that the smalltalk environment looks like a complete computer control - a paradise for a programmer and a hacker, and a creator. It's surprising that it didn't take off. Probably too much openness reflects the internal openness of the smalltalk creator to the world, but the outside world, unfortunately, did not reciprocate. Especially if we pay attention to Apple's success with completely closed devices, suitable only for content consumption.
A demonstration of on-the-fly modification of GUI internals in Smalltalk-78: https://www.youtube.com/watch?v=eEz08IlcNMg
The whole Smalltalk zoo is interesting:
A faster booting version (without Lively Kernel IDE): https://codefrau.github.io/Smalltalk78/
What I liked about Smalltalk is the IDE and the language so I had two ideas. Use Ruby instead, which is similar but with a more expressive syntax. The IDE shouldn't save the code in a DB but as regular Ruby files (1 class per file) but the programmer would still only see one method implementation at a time in the IDE.
I expected the Note Taker to have a much smaller screen. This is pretty unbelievable for a portable back then.
Very unexpected typeface for 1979 year. Thanks for sharing.
Is it possible to download this for offline use? Or to view the source code for it?
"If you change the JavaScript code of the VM, it will immediately affect other users of this webpage. Please use responsibly."
LOL
I looked left and right but it doesn't say anywhere what software is it using to run a smalltalk environment in the browser.
I played with (Pharo) Smalltalk a bit in the past, it'd be nice to try it again in the browser.
[flagged]
[flagged]
A cute and up-to-date version of Smalltalk is Cuis [1]. I enjoyed playing around with it and developing small projects, but I will never get used to using a graphical VM and UI to develop ordinary programs. That's too far from the UNIX philosophy, which I respect and follow for good reason. Nevertheless, the curious hacker in me is attracted to the freshness and unconventionalness of Smalltalk as a unique programming experience.
[1] https://cuis.st/