
Common Lisp
Build reusable and extensible class hierarchies using the Common Lisp Object System. Design patterns disappear as you adapt the language to your problem domain.
Getting Started | Common Lisp
Getting Started This article describes what you need to do to get up and running with Common Lisp. For the fastest solution, see Portacle. It is a portable and multiplatform development …
Learn Common Lisp
This section contains Common Lisp tutorials and more in-depth guides on specific subjects. Alternatively, you can checkout the books section and find a tutorial you like.
First Steps | Common Lisp
Syntax Lisp syntax is very simple: there are few rules to remember. Syntax is made up of S-expressions. An S-expression is either an atom or a list. Atoms can be numbers like 10, 3.14, …
Common Lisp Books
Practical Common Lisp contains introductory material as well as practical examples, such as a unit testing framework, web server, spam filter and ID3 tag parser. The book can be read …
Functions | Common Lisp
Named Functions You define functions using the defun macro: (defun fib (n) "Return the nth Fibonacci number." (if (< n 2) n (+ (fib (- n 1)) (fib (- n 2))))) And call ...
Lists | Common Lisp
Basics Lists can be built using the list function: CL-USER> (list 1 2 3) (1 2 3) You can use first, second, and all the way up to tenth to access the corresponding ...
Common Lisp Wiki | Common Lisp
This page acts as an index to the rest of the wiki. Quickdocs: Online library documentation and API references. Style Guide Implementations Getting Started Common Lisp books Reader …
Implementations | Common Lisp
ECL (Embeddable Common Lisp) is an implementation that compiles Common Lisp to C, and is useful for bringing Common Lisp to new platforms and to embedded environments.
Object Orientation | Common Lisp
In Common Lisp, methods are instances of generic functions, which can dispatch on not just the first argument, but every argument. This makes functions, rather than classes, the prime mover.