この文書はCommon Lispから借りたEmacs Lisp機能の集合を記述する。 それらの機能のすべてはここに詳細に記述される。この文書はいかなる Common Lispの事前知識も仮定しないが、Emacs Lispの基本知識は仮定する。
• 概観: | インストール、使用法、その他 | |
• プログラム構造: | 引数リスト、‘eval-when’、‘defalias’ | |
• 述語: | ‘typep’と‘eql’、‘equalp’ | |
• 制御構造: | ‘setf’、‘when’、‘do’、‘loop’、その他 | |
• マクロ: | 分配、‘define-compiler-macro’ | |
• 宣言: | ‘proclaim’、‘declare’、その他 | |
• シンボル: | 属性リスト、‘gensym’ | |
• 数: | 述語、関数、乱数 | |
• 列: | マッピング関数、検索、ソート | |
• リスト: | ‘cadr’、‘sublis’、‘member*’、‘assoc*’、その他 | |
• ハッシュ表: | ‘make-hash-table’、‘gethash’、その他 | |
• 構造体: | ‘defstruct’ | |
• アサーション: | ‘check-type’、‘assert’、‘ignore-errors’ | |
• 効率の配慮: | ヒントとテクニック | |
• Common Lispとの互換性: | すべての既知のSteeleとの相違 | |
• 古いCLとの互換性: | すべての既知の古いcl.elとの相違 | |
• Common Lispの移植: | Common Lispコード移植のためのヒント | |
• 関数索引: | ||
• 変数索引: |