Bootstrappable language

David Betz dbetz at xlisper.com
Thu Dec 11 09:23:44 CST 2008


On Dec 10, 2008, at 11:58 PM, blstuart at bellsouth.net wrote:

> A lot of the space is in the big libraries of stuff, especially
> for common lisp.  XLISP is a good example of one that's
> more managable--and it's author is among us.  There are
> also some really tiny schemes that can be used to bootstrap.

If you're interested in a tiny Lisp that is easy to port, check out  
the Lispkit system described by Peter Henderson in his book  
"Functional Programming: Application and Implementation". I read that  
just before building the bytecode compiler that is in XScheme (later  
called XLISP 3.0). He gives a complete listing of the virtual machine  
code for the compiler in the back of the book. You have to do a little  
work because his instructions are represented as lists and you  
generally want to use just sequences of bytes but that isn't too hard  
and then you have a working Lisp system.



More information about the cctech mailing list