robert-strandh / CL-reference

Reference manual for the Common Lisp programming language.
17 stars 2 forks source link

This project is an attempt at writing a reference manual for the Common Lisp programming language.

It differs from the Common Lisp HyperSpec in the following ways:

Although the HyperSpec is protected by copyright, it is largely based on the contents of the draft ANSI standard, and the draft ANSI standard is in the public domain. It is therefore fine for this reference manual to contain material from the draft ANSI standard, as long as the source of the material is credited.

We are using LaTeX in order for the printed result to be as nice as possible. At the same time, we attempt to use a limited number of semantic macros so that the source can be parsed and turned into a variety of formats, e.g., HTML.

Figures are made using some tool that can produce "FIG" files, such as Xfig. To turn them into PDF files, we use the fig2dev program, which must therefore be installed before the final PDF file can be built. You can install fig2dev as part of the transfig package.

The only way this reference manual is ever going to be finished is if many different people help out. In that respect, it can be viewed as an experiment to see whether such collaboration is possible.