Subject: Re: Implementor: what to read?
From: (Rob Warnock)
Date: Fri, 29 Sep 2006 19:39:18 -0500
Newsgroups: comp.lang.lisp
Message-ID: <>
Ari Johnson  <> wrote:
| Yannick Gingras <> writes:
| > Ok thats a lot of questions and I probably can't attack them
| > until I learn more.  So what should I read?
| Lisp in Small Pieces, if you can find a copy.

Absolutely!! A great book! Especially the section on
"fast interpretation" where he [Christian Queinnec]
presents several different ways to manage lexical

Also read the chapters on interpreters & compilers in
Peter Norvig's "Paradigms of Artificial Intelligence
Programming" <>.

| Also, study simpler lisp implementations.

Lisp500, SIOD, SCM. [Though the latter two are Schemes.]

And I've found the source code for CMUCL to be surprisingly
readable, *except* the interpreter and compiler proper. That is,
all the code for the built-in CL "library" functions [the stuff
in "src/code/" as opposed to the stuff in "src/compiler/"] is
quite readable.


Rob Warnock			<>
627 26th Avenue			<URL:>
San Mateo, CA 94403		(650)572-2607