| I'm just beginning my road down the path of learning Lisp. My plan for learning is: 1. Read the Practical Common Lisp chapters which introduce Lisp features. 2. Write a web application using Common Lisp (Hunchentoot/Postmodern). After all, the only way to learn a language is to use a language. 3. Re-read Practical Common Lisp and/or other Lisp books. I realize that I won't remember 90% of the material read in Practical Common Lisp in Step 1. However, I'm hoping that I can get an overview of the features available in the language to help design a better web application. Knowing some names of features like CLOS, cons cells, plists, alists (and others that I haven't gotten to yet) will just make it easier for me to search for help when I run into problems. If anyone has any references to good materials for the following: - Learning Common Lisp - Creating CL applications using Hunchentoot and/or Postmodern - Quality Common Lisp API specs - Any other tips for an aspiring Lisper I'd be grateful for any additional information that might help me along the way. |
Books: there is also Graham's "ANSI Common Lisp", which has a different approach from PCL; I found it clearer as first text (but PCL is a necessary reading anyway, for various reasons). But it's a matter of cognitive styles, start from the one that you prefer.
Absolutely download the Common Lisp Hyperspec and familiarize with it. Is the main everyday referemce tool of any CLisper.
Environment: Emacs + SLIME is the most popular option. Commercial lisps (and their free evaluation versions) also have good IDEs.
Have fun!