Lisp Machine Emulators?

P. T. Withington ptw@pobox.com
Fri, 20 Mar 1998 12:34:28 -0500


On 3/20/98 11:30, Kragen wrote:

>On Fri, 20 Mar 1998, cosc19z5@bayou.uh.edu wrote:
>> In fact, are there any lisp machine emulators out there, and
>> if so from where may they be acquired?
>
>Open Genera is a sort of Symbolics LispM emulator that runs on the
>Alpha.  I don't know if it can be acquired from anyone at the moment,
>since Symbolics is bankrupt again.  It would be nice if someone could
>just give me a copy, but I don't have an Alpha.
>
>I agree that this is very important.

There are actually a number of pieces that would be nice to recover from 
the Symbolics corpse that would be ideal for this project.  One, Minima, 
is a CL implementation of an operating system with processes, networking 
and garbage collection that was originally developed under contract to 
AT&T to run on a diskless Ivory processor.  The very lowest level of run 
time, in particular the memory management is Ivory specific, but much of 
the code is pure CL.  I don't know if AT&T retained any rights to this 
work and/or if they could be persuaded to put it in the public domain.

The OG emulator is written mostly in hand-tuned Alpha assembley, but 
there was a prototype written in C.  Given a fast enough processor and 
clever enough C compiler, you could have a reasonably fast Ivory 
processor emulator.  The prototype is not as faithful an implementation 
as the Alpha assembley version, so some work would be needed.

Symbolics is currently in limbo, but it would be a great service to the 
Lisp community if the assets were put into the public domain.  
Unfortunately, the sources are the primary documentation of all the great 
work that went on there; there is very little written documentation about 
the evolution of the technology.