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