This project aims to build tools for Interlisp source code analysis (with cross-referencing and semantic navigation as far as possible), to support th

Search code, repositories, users, issues, pull requests...

submited by
Style Pass
2024-12-31 14:00:05

This project aims to build tools for Interlisp source code analysis (with cross-referencing and semantic navigation as far as possible), to support the development of a new VM compatible with old Interlisp-10 and Interlisp-D versions, and to bootstrap systems from source code.

I'm particularly interested in the Interlisp-D versions which were available when Smalltalk-80 was published. Fortunately, the Computer History Museum has published a Xerox PARC file system archive, which - among other remarkable finds - includes the images and sources of many Interlisp-D versions.

The original Smalltalk-80 sources are dated April 1983, and if we run the included image with a compatible virtual machine, the version message in the terminal says May 31. 1983.

The closest Interlisp version is "Chorus", which was released in Feb. 1983; the Xerox PARC archive includes a Chorus image (called Lisp.sysout), but unfortunately no source code. The first version which is available with source code is Fugue.2; it was released around Aug. 1983; though it is unclear whether this source code version was indeed the released one, since there are syntax errors in ADISPLAY!1. But for now I will stick with this release.

Leave a Comment