Documentation: manuals, tips and links
Manuals and documentation that are specific to CMUCL (see below for
general information on Common Lisp):
- The CMUCL User's Manual is a detailed document
containing a lot of information on the Python compiler and CMUCL
extensions to Common Lisp, such as the FFI. It is available in the
following formats (last updated 2010-09-27):
- The CLX manual as a compressed tar file of the html
browsing or in gzipped tarred
Postscript (486 kB, last updated 2001-10-01).
- Documentation on the CMUCL Motif toolkit:
The user guide
The original docs for reference
The design document describing the internals of CMUCL. This is very
incomplete (last updated 2003-01):
Internal design of CMU common Lisp on the IBM RT PC. This is a
nice complement to the current design document.
Tips and tricks
- The first step to being able to improve CMUCL is knowing how to build
it (ie recompile it from its source). This is a slightly delicate
process, since a running Lisp is used to produce a new lisp. There are
two sets of instructions and scripts for building CMUCL:
- A trickier process is a cross-compile, which can be necessary to add
certain features to CMUCL, or to port it to a new platform. Details ...
- Pointers to architecture-specific
Further documentation is welcome!
General information on Common Lisp
- The CLiki is a collection
of links and information on free software implemented in Common Lisp
and available on Unix-like systems. It is a collaborative web
authoring system based on the Wiki.
- The Common Lisp Cookbook
is a source of tasty Common Lisp morsels.
- CLISP is a free Common Lisp
implementation which uses a bytecode interpreter written in C. It is
available on a greater number of platforms than CMUCL, and has lower
memory requirements (but runs significantly more slowly on most
- The CMU
AI Repository contains useful Lisp software.
- CLtL2, the
second edition of Common Lisp: the Language, is a reference
book which preceded the ANSI Common Lisp standard.
- The Association of Lisp Users site
contains information about other Lisp implementations, documentation