GNU Emacs Common Lisp Emulation ******************************* This file documents the GNU Emacs Common Lisp emulation package. Copyright © 1993, 2001–2017 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.”
· 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.