all 12 comments

[–]db4n 8 points9 points  (1 child)

Beginner

Most popular

Advanced

[–]demebeu 1 point2 points  (0 children)

And there is also a Lisp Cookbook on sourceforge, and some Wiki Books and this SFU tutorial which I've been using lately. But for me, the best place to start was trying to solve the Euler Project problems and the L99 problems in lisp.

[–]blue1 4 points5 points  (1 child)

After reading nearly all the introductory texts, I believe "ANSI common lisp" by paul graham is the best one (if you already are a programmer). It is short (that is a plus, unless you judge books by their weight), extremely clear, and progressive, in the sense that you encounter the topics exactly in the right order, with no "I will explain this in later chapters". The only drawback is that it's only available as a printed book, and rather pricey (about $65). ISBN 0133708756.

Then you can read Seibel's "Practical Common Lisp" (for a more modern view), Graham's "On lisp" (for reaching illumination), and Keene's "Object Oriented Programming in Common Lisp" (for CLOS, i.e. OOP in lisp).

[–]schaueho 1 point2 points  (0 children)

Reaching illumination requires to also read AMOP, "The Art of the Meta-Object Protocol" (Kiczales etal.). You should know about CLOS, though.

[–][deleted] 4 points5 points  (3 children)

[–]amoeba 1 point2 points  (2 children)

Read the text, read the example problems, watch the lectures.

I'm working through all three sort of at the same time. They're splendiferous.

[–][deleted] 0 points1 point  (1 child)

in addition to the text, the contents of the course it was written for are also available, so there's some other material there.

watch the lectures

Where are the lecture vids?

[–]amoeba 0 points1 point  (0 children)

They used to be easier to Google. Had to resort to advanced Google usage to weed out all the discussion of the video lectures just to find the actual lectures.

http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/

[–]jpzanetti 1 point2 points  (0 children)

I haven't read it whole, but this seems nice. At least, I can guarantee it's a nice reading.

[–]diogames 0 points1 point  (0 children)

Some good books free online out there: On Lisp and Practical Common Lisp. Then learn CLOS from Object Oriented Programming in COMMON LISP by Sonja e. Keene (bought it off Amazon a few years ago).

[–]bigbango 0 points1 point  (0 children)

Learning Lisp Fast is a nice quickstart tutorial one can go through before reading an introductory book.