• Anatomy of Lisp, John Allen

    Donald Fisk: This I learned to implement Lisp from.

  • ANSI Common Lisp, Paul Graham
  • The Art of the MetaObject Protocol, Gregor Kiczales, Jim des Rivieres, and Daniel Bobrow
  • Artificial Intelligence Programming, Charniak, Riesbeck, and McDermott
  • Common Lisp, the Language, 2nd ed, Guy Steele

    Paolo Amoroso: [the first edition] got me curious about Common Lisp. Gareth McCaughan: Appallingly out of date, but I found it a great way to learn the language.

  • Common LISPcraft, Robert Wilensky

    Charles Blair: I would [this book] as a good supplement to another book on Common LISP (e.g., Paul Graham, ANSI Common Lisp, or Stephen Slade, Object-Oriented Common Lisp, both of which have been mentioned here). It may be a bit dated, and i don't think it quite stands alone as a primer, but back then wilensky was an informed and enthusiastic writer about LISP.

  • Lisp, 1st edition, Patrick Winston and Berthold Horn

    Donald Fisk: Sentimental reasons - this was the book I learned Lisp from.

  • Lisp in Small Pieces, Christian Queinnec

    Gareth McCaughan: A very nice in-depth look at the internal workings of Lisp-like languages. A bit too Schemey.

  • Lisp Lore: A Guide To Programming the Lisp Machine, Hank Bromely and Richard Lamson

    Tim Moore: This book gives some idea why all the old timers in comp.lang.lisp miss the Lisp Machine so much.

  • Object-Oriented Common Lisp, Stephen Slade

    Erik Winkels: It is my main paper reference. Klaus Momberger: I like it as well. IMHO it is THE book to read first, and PG's "On Lisp" next.

  • Object-Oriented Programming in Common Lisp, Sonya Keene

    Paolo Amoroso: It got me fascinated with CLOS and object-oriented programming - in Lisp.

  • On Lisp, Paul Graham

    Paolo Amoroso: It made me feel the power of Lisp. Markus Fix: I just love this book! In a way it shows that Macros are the equivalent of spells in role playing games. In fact they are more powerful, because unlike spells they also redefine the rules of the game. Somewhat like the Meta-chess example in D.R.Hofstadters "Goedel, Escher, Bach". Rules that change the rules to change rules. Gareth McCaughan: Graham is a vigorous advocate of short, dense programs. Here are some fine examples of how to write them.

  • Paradigms of Artificial Intelligence Programming, Peter Norvig

    Tayssir John Gabbour: Norvig really shouldn't be teaching people things like the defun-memo macro. This and the disassemble function made it clear to me that CL is a language that just doesn't fuck around. Paolo Amoroso: It motivated me to learn Common Lisp. Gareth McCaughan: Possibly the best hardcore programming book ever.

  • Patterns of Software, Richard Gabriel

    Markus Fix: Because it explains alot about the context. I think this is by far the best explanation of the patterns metaphor regarding programming.

  • Performance and Evaluation of Lisp Systems, Richard Gabriel

    Markus Fix: Very interesting if you're into the implementation details of Lisp systems and want to understand efficiency issues involved.

  • Structure and Interpretation of Computer Programs, Harold Abelson and Gerald Sussman

    Donald Fisk: OK so it's Scheme, but does that matter? Tayssir John Gabbour: I always try to point the video lectures out. Paolo Amoroso: It introduced me to the Lisp family of languages, and hooked me forever. It would be more appropriate to say that it was a lightning strike. Gareth McCaughan: Way too Schemey :-) and not really about Lisp, but still deserves its fame.

  • Successful Lisp, David Lamkins

    Markus Fix: My recommendation for Lisp beginners with some programming background.