3 ms·
Have you read Peter Siebel's "Practical Common Lisp"? [http://www.gigamonkeys.com/book/ http://www.gigamonkeys.com/book/] Its a great book to learn Lisp from IM
by raju 19y ago
Have you read Peter Siebel's "Practical Common Lisp"? [http://www.gigamonkeys.com/book/ http://www.gigamonkeys.com/book/] Its a great book to learn Lisp from IMO. The pace is just right (for me) and every chapter tackles a truly practical project. Its free online, so you don't have much to lose just to try it.
I have also heard really good things about PG's "On Lisp" [http://www.paulgraham.com/onlisp.html http://www.paulgraham.com/onlisp.html]. Again, its free to download, so you don't have much to lose to try it.
Hope this helps.
- arvid 19y ago"On Lisp" is excellent but is an advanced text; I would advise against it as a first book. PG's Ansi Common Lisp is pretty good and I use it as a quick reference before I go to The Common Lisp Reference.
- lsmith 19y agoIt's an excellent text to be sure, but I wouldn't call it advanced. PCL was the the first real Lisp text I read, and I found it to be a superb introduction to the subject.
- arvid 19y agoJust a clarification. I was referring to PG "On Lisp" as advanced. Not PCL. "On Lisp" is mostly about complex uses of macros. Hence the name -- programming "On" lisp instead of programming in lisp
- cstejerean 19y agoI've found Practical Common Lisp to be the best book to get me started with CL. It covers the fundamentals nicely but it does everything in the context of real applications so you walk away from the book having actually built something useful. As far as problems to start working on, the best way I've found to learn a language is to start making tools/utilities for myself. Then I'd start learning everything I need to implement that particular tool. Pick a task that you wish was simpler or more automated and write a tool to do that for you.