# Implementation Notes for &gnu; &clisp;.

&clisp; impnotes

# Implementation Notes for &gnu; &clisp;.

These notes document &clisp; version 2.32.

Last modified: 2003-12-30
Dr Bruno Haible
Dr Sam Steingold

Bugs in both these notes and &clisp; itself should be reported to the mailing list &clisp-list;.

1992-2003 Bruno Haible
1998-2003 Sam Steingold

These notes are covered by the &gnu; &gfdl;:

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (&gfdl;), Version 1.2 or any later version published by the &fsf;; with no Invariant Sections, with no Front-Cover Text, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License."

Lisp Common Lisp CLISP

## Overview

These notes discuss the &clisp; implementation of &cl; by

>      Dr Bruno Haible
>      Louisenstraße 103
>      Bad Homburg
>      D-61348 Germany
>      http://www.haible.de/bruno/

and

>      Dr Michael Stoll
>      Westerwaldweg 22
>      Remagen-Oberwinter
>      D-53424 Germany
>      http://www.math.uni-duesseldorf.de/~stoll/

The current maintainers are

>       Dr Bruno Haible

and

>       Dr Sam Steingold
>       http://www.podval.org/~sds/

This implementation is mostly conforming to the &ansi-cl; available on-line as the &hyperspec; (but the printed ANSI document remains the authoritative source of information). &ansi-cl; supersedes the earlier specifications &cltl1; and &cltl2;.

The first part of these notes is indexed in parallel to the &hyperspec; and documents how &clisp; implements the standard &ansi-cl;.

The second part documents the &clisp; extensions, i.e., the functionality that goes beyond the &ansi-cl; requirements.

The third part is intended mostly for developers as it documents the &clisp; internals, e.g., &gc;ion, adding new built-ins, and the bytecodes generated by the compiler (i.e., what is printed by &disassemble;).

## Chapters or the &hyperspec;

&imp-body; &imp-issues;
&imp-ext; &imp-byte; &gfdl-text;

## References

Books

&cltl1-bib; &cltl2-bib; &amop-bib;

ANSI standard documents

&ansi-cl-bib; &hyperspec-bib;