Getting Started

Guidelines, hints and resources for those who are starting out with Lisp.

Getting Going with Common Lisp

and add paredit.el to edit parentheses even more easily.

Getting a Lisp

Alternative ways to download and install a Common Lisp implementation.

Some resources for bootstrapping a useful Lisp environment on various platforms:

Books and tutorials

Experienced programmers

Read Peter Seibel's excellent book Practical Common Lisp, available for free online, or in dead-tree form. This is especially a good book for anyone familiar with programming in other languages and wants to learn Lisp for real-world use.

Novice programmers

If you are new to programming in general, these books may be better choices to begin with:

IRC channels

There are numerous IRC channels on the Freenode server to help people with Common Lisp.

There are other channels for discussing other languages such as #clojure or #scheme.

Others

Check out other Lisp books and online tutorials

References

Libraries

Other hints

Learn about Common Lisp coding conventions and naming conventions.

Cosman246's guide for Setting Up CL

This is for setting up CL, not learning how to use it
  1. Get a working implementation. Preferably SBCL
  2. Get Emacs
  3. Get Quicklisp
  4. Load SBCL from bash
  5. (load "/path/to/quicklisp.lisp")
  6. (quicklisp-quickstart:install)
  7. (ql:add-to-init-file)
  8. (ql:quickload "quicklisp-slime-helper")
  9. If necessary, edit your ~/.emacs and insert the following line:
    (setq inferior-lisp-program "sbcl")
    where you can substitute the name of the program that invokes your implementation of choice for sbcl

This page is linked from: index   Installing OpenMCL on Mac OS X   Online Tutorial  

CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively