On Lisp

On Lisp

On Lisp is a comprehensive study of advanced Lisp techniques. It gives the first complete description of macros and macro applications. This book is intended for anyone who wants to become a better Lisp programmer.


It assumes some familiarity with Lisp, but not necessarily extensive programming experience. The first few chapters contain a fair amount of review. I hope that these sections will be interesting to more experienced Lisp programmers as well, because they present familiar subjects in a new light.

Table of Contents

  • The Extensible Language
  • Functions
  • Functional Programming
  • Utility Functions
  • Returning Functions
  • Functions as Representation
  • Macros
  • When to Use Macros
  • Variable Capture
  • Other Macro Pitfalls
  • Classic Macros
  • Generalized Variables
  • Computation at Compile-Time
  • Anaphoric Macros
  • Macros Returning Functions
  • Macro-Defining Macros
  • Read-Macros
  • Destructuring
  • A Query Compiler
  • Continuations
  • Multiple Processes
  • Nondeterminism
  • Parsing with ATNs
  • Prolog
  • Object-Oriented Lisp

Book Details

Author(s): Paul Graham
Publisher: Prentice Hall
Format(s): PDF, PostScript
File size: 1.00 MB
Number of pages: 426
Link: Download.

Leave a Reply