Common Lisp is a multi-paradigm programming language, well know for its functional features. The functional paradigm, that Common Lisp follows the most, distinguishes it from the common languages such as C or Java . Rather than focus on following a list of instructions (imperative) or separating data and functionality into entities (object-oriented), Common Lisp focuses on functions. Functions are treated just like variables — in fact, it is better to think that variables are just trivial functions.
This site offers local resources which explain the programming principles of Common Lisp, illustrated by sample programs. In addition, there are a number of external links to useful resources such as tutorials and documentation.
- Basic Semantics
- Advanced Concepts
- Additional Materials
- Practical Common Lisp - interactive liable introduction to Common Lisp
- Common Lisp the Language, 2nd Edition - reference manual
- Common Lisp HyperSpec - acclaimed online version of the ANSI Common Lisp Standard
- Steel Bank Common Lisp - compiler and runtime system for ANSI Common Lisp
© Fall 2011 Mary Fletcher, Elena Kirillova