CMU Artificial Intelligence Repository
Code from Paul Graham's "On Lisp" book
This directory contains source code from
"On Lisp: Advanced Techniques for Common Lisp"
Prentice Hall, Englewood Clifs, NJ, 1994.
400 pages, ISBN 0-13-030552-9.
The code was mechanically extracted from the TeX source files for
The book emphasizes a bottom-up style of writing programs, which
Graham claims is natural in Lisp and has advantages over the
traditional way of writing programs in C and Pascal.
Of special note are the in-depth sections on writing macros. There are
several very nice examples. It also includes an implementation of
Prolog and an ATN compiler.
Requires: Common Lisp
Copying: Copyright (c) 1993 by Paul Graham
Anyone who wants to use the code in any nonprofit
activity, or distribute free verbatim copies, is
encouraged to do so. (See the copyright notice at the
end of the source code for details.)
Updated: Thu Feb 9 14:38:32 1995
Author(s): Paul Graham
ATN Compiler, Authors!Graham, Books!Lisp, Continuations,
Lisp!Code, Macros, NLP, Nondeterminism,
Prolog in Common Lisp, Prolog!Implementations
Last Web update on Mon Feb 13 10:29:06 1995