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.”