3 ms·
Smalltalk also did this. These days my impression is the most active tendril is https://pharo.org/ https://pharo.org/. What I find especially interesting about
by indigochill 4y ago
Smalltalk also did this. These days my impression is the most active tendril is https://pharo.org/ https://pharo.org/.
What I find especially interesting about that relative to this Python distro is that the Pharo executable runs in a host OS (e.g. whatever your daily driver is) and can maintain different image files for different Pharo system states. So not only do you have the integrated language/OS (which is very cool on its own), but you also have something that feels like Docker containers.
And it even goes beyond containers because those image files really are the state of the system at the time they're saved, which means you can ask for that file in a bug report and get guaranteed bug reproduction, which is pretty incredible.
- tyingq 4y agoSounds like maybe they took inspiration from the old Lisp machines and session saving, like this: http://www.lispworks.com/documentation/lw61/IDE-M/html/ide-m-104.htm#pgfId-865809 http://www.lispworks.com/documentation/lw61/IDE-M/html/ide-m...
- bitwize 4y agoNo -- the old Lisp machines were inspired by Smalltalk! A complete environment with persistent heap images was one of the innovations brought by Xerox PARC's Smalltalk research.
- lispm 4y agoActually Smalltalk was earlier inspired by Lisp. Lisp already had persistent heap images in 1960 in the first implementation. A development environment with persistent heap images was already provided by BBN Lisp in the late 60s. The in-image structure editor for BBN Lisp came in 1968. A "make" like feature came in 1971. Xerox then took BBN Lisp and developed it as Xerox Interlisp from 1972 onwards. Masterscope then was a source code management system in 1973. 1974 it ran on the Alto with a microcoded implementation. 1976 Interlisp got a window system and a virtual machine specification. Xerox Interlisp-D then ran on the same hardware (the D-machines) as Smalltalk -> it was another operating system option. It basically appeared at same time as Smalltalk 80. Smalltalk and Interlisp were developed by different teams (with some overlap), in the same company and also for the same hardware. See the history&timeline of Interlisp: https://interlisp.org/doc/info/history.html https://interlisp.org/doc/info/history.html Interlisp has been open sourced: https://interlisp.org/ https://interlisp.org/ The MIT Lisp Machines were inspired by the Xerox systems, but were different hardware with a slightly different target audience and different approaches in software development. Xerox was a commercial company with PARC as a research lab. The MIT AI lab was a well funded research lab at an university (MIT). Their more powerful systems were mainly developed for their AI researchers.
- macjohnmcc 4y agoI started playing with that one the last week. Sadly Kaspersky AV decided it was malware and deleted it without prompting me first.
- Qem 4y agoFor those interested in experiencing this developing experience firsthand, there is a Pharo MOOC: https://mooc.pharo.org/ https://mooc.pharo.org/