Sup, /prog/. I want to learn Common LISP. What is the best book to read for this subject?
inb4 sicp; I plan to read that anyways, but SCHEME != Common Lisp
Name:
Anonymous2009-07-15 4:00
ANSI Common Lisp - by Paul Graham - a good direct guide, doesn't go into all the details, but will teach you the basics and beyond.
Common Lisp The Language 2 - by Guy Steele - better treated as a readable reference, not exactly identical to the ANSI Standard definition of Common Lisp, it was written before it.
Paradigms of Artificial Intelligence Programming (PAIP) - by Peter Norvig - The book focuses on AI while teaching LISP at the same time, it is considered better as an introductory material by some.
On Lisp - by Paul Graham - The definitive book for macros, a very interesting and educational book.
Hyperspec - You'll want to have this handy at all times, regardless of which book you chose to read. This is the hypertext version of the ANSI spec. It is dense and I think it's hard to learn from it alone, but is indispensable as a documentation/reference.
Common Lisp Object System:
AMOP - Art of Metaobject Protocol
Keene's Object-Oriented Programming in Common Lisp
Reading SICP first would be good, it teaches you how to program functionaly. Common Lisp is a big language while Scheme is a small language. Scheme is simpler for teaching functional style. You can use functional, imperative and object-oriented paradigms with easy in Common Lisp.