DefinitiveCommonLispBooks
Last edit January 9, 2012
For starters:
PracticalCommonLisp
by
PeterSeibel
AnsiCommonLisp
by
PaulGraham
Lisp, 3rd Edition
by
PatrickHenryWinston
/Horn
CommonLispaGentleIntroductionToSymbolicComputation
by David S. Touretzky
LandOfLisp
by Conrad Barski, M.D.
More advanced texts:
OnLisp
by
PaulGraham
advanced, mind-bending chapters on macros; on Web
ParadigmsOfArtificialIntelligenceProgramming
(PAIP) by
PeterNorvig
is written with the viewpoint that to become a great programmer, one has to first
ReadGreatPrograms
(comparing programming to literature). A fine book. See:
http://www.norvig.com/paip.html
.
CommonLispTheLanguage
, 2nd edition
(CLtL2) by
GuySteele
is not quite the official standard, but pretty close; it was written by a member of the standards committee partway through the standardisation process. Downloadable in various forms (even latex source) at
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/ai-repository/ai/html/cltl/cltl2.html
The differences between this book and the ANSI specs are listed at
http://cbbrowne.com/info/commonlisp.html#AEN9751
The language standard itself (X3.226-1994) makes a pretty good reference. The
DeadTrees
version costs real money, but the
CommonLispHyperSpec
is available at no cost on the web
TheArtOfTheMetaObjectProtocol
(AMOP) by
GregorKiczales
, Jim Des Rivieres and Daniel G. Bobrow (advanced, mind bending)
Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS
by Sonya E. Keene
The
AssociationOfLispUsers
maintains a list of lisp books at
http://www.lisp.org/table/books.htm
.
Not a
CommonLisp
book, but a must read, is
StructureAndInterpretationOfComputerPrograms
.
The Little Lisper,
by Friedman and Felleisen, is an interesting Lisp book that could be considered a proto-patterns book. It's structured as a series of many small problem/solution pairs, each based in the context of earlier knowledge described in the book. Each chapter introduces an important programming principles and then explains it in terms of problem/solution pairs. --
NatPryce
[The most recent edition is now called
TheLittleSchemer
.
]
OnLisp
is a fine book, but I read through it just once and then fired off an error report to its author.
ParadigmsOfArtificialIntelligenceProgramming
I keep coming back to; it's practically a comfort book to me. It deserves attention outside the Lisp world. --
DariusBacon
CategoryDefinitiveBooks
CategoryCommonLisp
,
CategoryBooks