Pascal Costanza <pc@p-cos.net> wrote:
+---------------
| Volkan YAZICI wrote:
| > Which resource (article, book, etc.) one should _digest_ to
| > be able to do similar CLOS hacks?
...
| + Read about metacircular interpreters. I can especially recommend
| Steele's and Sussman's "The Art of the Interpreter" (see the Lambda
| Papers at http://library.readscheme.org ). Paul Graham's "The Roots of
| Lisp" may also be helpful as a starting point. Other people recommend
| SICP and PAIP, but I don't find them that illuminating in this regard.
+---------------
Better, at least for the serious student, is Christian Queinnec's
"Lisp in Small Pieces" (LiSP) [Les Langages Lisp, in the original
French]. What's really good about this one is that for each language
feature that it covers, it gives you several approaches to implementing
it and discusses the tradeoffs. I perticularly liked Chapter 6, "Fast
Interpretation", which discusses preprocessing [in CL terms, think
"minimal compilation"] to speed interpretation.
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607