| ▲ | mpweiher 13 hours ago | ||||||||||||||||||||||
> Squeak was a clean open source reimplementation Small correction: they actually cloned/converted the Apple Smalltalk image, so those bits remained. The VM was created from scratch by writing it in Slang, a Smalltalk dialect that was essentially equivalent to BCPL and could be translated to C. | |||||||||||||||||||||||
| ▲ | jecel 11 hours ago | parent | next [-] | ||||||||||||||||||||||
The VM in Slang had been previously published as part of the "blue book" (now that is what I call open source!) some 14 years before, and as the paper you linked to mentioned, Mario Wolczko at the University of Manchester had typed it in so it was available in machine readable form. They did drop the object memory part completely and designed a new one from scratch. Previously people had manually translated the VM from Slang to Pascal or C (I did so myself in 1986) but for this project they wrote a tool for that (in Smalltalk, of course). Here is another copy of the "Back to the Future" paper: | |||||||||||||||||||||||
| ▲ | isr 13 hours ago | parent | prev [-] | ||||||||||||||||||||||
I didn't know that. So they didn't bootstrap an image from scratch, when they created the new VM? | |||||||||||||||||||||||
| |||||||||||||||||||||||