GNU Emacs Common Lisp Emulation
This file documents the GNU Emacs Common Lisp emulation package.
| Overview | Basics, usage, organization, naming conventions. |
| Program Structure | Arglists, cl-eval-when.
|
| Predicates | Type predicates and equality predicates. |
| Control Structure | Assignment, conditionals, blocks, looping. |
| Macros | Destructuring, compiler macros. |
| Declarations | cl-proclaim, cl-declare, etc.
|
| Symbols | Property lists, creating symbols. |
| Numbers | Predicates, functions, random numbers. |
| Sequences | Mapping, functions, searching, sorting. |
| Lists | Functions, substitution, sets, associations. |
| Structures | cl-defstruct.
|
| Assertions | Assertions and type checking. |
| Appendices | |
|---|---|
| Efficiency Concerns | Hints and techniques. |
| Common Lisp Compatibility | All known differences with Steele. |
| Porting Common Lisp | Hints for porting Common Lisp code. |
| Obsolete Features | Obsolete features. |
| GNU Free Documentation License | The license for this documentation. |
| Indexes | |
| Function Index | An entry for each documented function. |
| Variable Index | An entry for each documented variable. |
Copyright © 1993, 2001–2016 Free Software Foundation, Inc.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover Texts being “A GNU Manual”, and with the Back-Cover Texts as in (a) below. A copy of the license is included in the section entitled “GNU Free Documentation License”.
(a) The FSF’s Back-Cover Text is: “You have the freedom to copy and modify this GNU manual.”