On Lisp
By Paul Graham
Categories: Computers & Technology
Written by Paul Graham, On Lisp is an in-depth guide to the advanced techniques that make Lisp a uniquely powerful programming language. Graham shows how to program in a bottom-up style, building the language up toward the problem rather than writing programs down to it. The core of the book is a detailed treatment of macros, along with chapters on closures, utilities, continuations, multiple processes, nondeterminism and embedded languages such as Prolog and an object system.