www.delorie.com/gnu/docs/emacs/cl_1.html   search  
 
Buy the book!


Common Lisp Extensions

[ < ] [ > ]   [ << ] [ 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. 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', `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. Structures  `defstruct'
13. Assertions and Errors  `check-type', `assert', `ignore-errors'.

A. Efficiency Concerns  Hints and techniques
B. Common Lisp Compatibility  All known differences with Steele
C. Old CL Compatibility  All known differences with old cl.el
D. Porting Common Lisp  Hints for porting Common Lisp code

Function Index  
Variable Index  


  webmaster   donations   bookstore     delorie software   privacy  
  Copyright © 2003   by The Free Software Foundation     Updated Jun 2003