First steps:
- Practical Common Lisp is one of the best introductory books
- Dan Weinreb's CL Survey is a good overview of the available implementations (compilers), online books, tutorials, etc.
- As of late 2010, Clozure CL is a good default choice for linux, mac, and windows. Learn CL then look at the others to see their advantages.
- The Common Lisp Hyperspec is an online version of the ANSI language standard.
Editors:
- The Slime plugin for Emacs is currently dominant among free software users. If you don't know emacs, go through the built-in tutorial first. (See also viper-mode for vi users.)
- Vi users may prefer VIlisp or another tool linked on that page.
- Eclipse users may prefer the CUSP plugin
- Franz Allegro CL and LispWorks both come with built-in IDEs.
Libraries:
- Quicklisp is the latest/best "download on demand" library for CL.
- LibCL is a single download containing docs and an integrated set of libraries, but it is not as active right now.
- Many libraries are hosted on Common-Lisp.net and described on Cliki.net or CL-User.net.
How to ask questions:
- Don't post links that look like spam.
- Homework smells like homework. Demonstrate some effort (post some code or cite a section in PCL) and you are much more likely to get help.
- For many "how do I" questions, we need to know the implementation and/or editor you are using. Also try their user email lists for very implementation-specific questions.
- Format code snippets using [code] tags or post them on Lisppaste.
Other sources of information:
- the front page of the CL Cookbook has a large section entitled "Other online sources of CL information"
- ALU Wiki
- Russian web forum
- Lispniks FAQ
- Nikodemus' FAQ
