News for hackers. Stuff that matters.
Re:Snakeware – Linux distro with Python userspace inspired b... by indigochill on Wednesday September 28, 2022 @09:03AM (#33007404)
Smalltalk also did this. These days my impression is the most active tendril is 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.

Re:Snakeware – Linux distro with Python userspace inspired b... by tyingq on Wednesday September 28, 2022 @09:26AM (#33007622)
Sounds 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...
Re:Snakeware – Linux distro with Python userspace inspired b... by bitwize on Wednesday September 28, 2022 @01:14PM (#33010464)
No -- 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.
Re:Snakeware – Linux distro with Python userspace inspired b... by lispm on Wednesday September 28, 2022 @04:56PM (#33013155)
Actually 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

Interlisp has been open sourced: 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.

Re:Snakeware – Linux distro with Python userspace inspired b... by Qem on Wednesday September 28, 2022 @05:09PM (#33013289)
For those interested in experiencing this developing experience firsthand, there is a Pharo MOOC: https://mooc.pharo.org/
Re:Snakeware – Linux distro with Python userspace inspired b... by macjohnmcc on Wednesday September 28, 2022 @01:04PM (#33010356)
I started playing with that one the last week. Sadly Kaspersky AV decided it was malware and deleted it without prompting me first.