[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. Common Lisp Extensions

This document describes a set of Emacs Lisp facilities borrowed from Common Lisp. All the facilities are described here in detail; for more discussion and examples, Guy L. Steele's Common Lisp, the Language, second edition, is the definitive book on Common Lisp. While this document does not assume any prior knowledge of Common Lisp, it does assume a basic familiarity with Emacs Lisp.

2. Overview  Installation, usage, etc.
3. Program Structure  Arglists, `eval-when', `defalias'
4. Predicates  `typep', `eql', and `equalp'
5. Control Structure  `setf', `when', `do', `loop', etc.
6. Macros  Destructuring, `define-compiler-macro'
7. Declarations  `proclaim', `declare', etc.
8. Symbols  Property lists, `gensym'
9. Numbers  Predicates, functions, random numbers
10. Sequences  Mapping, functions, searching, sorting
11. Lists  `cadr', `sublis', `member*', `assoc*', etc.
12. Hash Tables  `make-hash-table', `gethash', etc.
13. Structures  `defstruct'
14. Assertions and Errors  `check-type', `assert', `ignore-errors'.
A. Efficiency Concerns  Hints and techniques
B. Common Lisp Compatibility  All known differences with Steele
C. Porting Common Lisp  Hints for porting Common Lisp code
Function Index  
Variable Index  


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated by XEmacs Webmaster on August, 3 2012 using texi2html