CMU Artificial Intelligence Repository
Home INFO Search FAQs Repository Root

Code from Paul Graham's "On Lisp" book

lang/lisp/bookcode/graham/
This directory contains source code from Paul Graham "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. 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.
Origin:   

   ftp.das.harvard.edu:/pub/onlisp/onlisp.lisp

Version: 31-OCT-93 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 CD-ROM: ? Author(s): Paul Graham Contact: onlisp@das.harvard.edu Keywords: ATN Compiler, Authors!Graham, Books!Lisp, Continuations, Lisp!Code, Macros, NLP, Nondeterminism, Prolog in Common Lisp, Prolog!Implementations References: ?
Last Web update on Mon Feb 13 10:29:06 1995
AI.Repository@cs.cmu.edu