Lispプログラムは主にLisp関数で構成されます。このチャプターはで関数とは何か、引数を受け取る方法、そして関数を定義する方法を説明します。
| • What Is a Function: | Lisp関数 vs. プリミティブ。専門用語。 | |
| • Lambda Expressions: | 関数がLispオブジェクトとして表現される方法。 | |
| • Function Names: | シンボルは関数を命名できる。 | |
| • Defining Functions: | 関数定義のためのLisp式。 | |
| • Calling Functions: | 既存の関数を使う方法。 | |
| • Mapping Functions: | リストの各要素などに関数を適用する。 | |
| • Anonymous Functions: | ラムダ式、それは無名の関数。 | |
| • Generic Functions: | ▽えまスタイルのポリモーフィズム。 | |
| • Function Cells: | シンボルの関数定義へのアクセスとセット。 | |
| • Closures: | レキシカル環境に囲まれた関数。 | |
| • Advising Functions: | 関数の定義への追加。 | |
| • Obsolete Functions: | 関数を陳腐と宣言する。 | |
| • Inline Functions: | コンパイラーによりインライン展開される関数。 | |
| • Declare Form: | 関数についての補足的な情報の追加。 | |
| • Declaring Functions: | 関数が定義されていることをコンパイラーに知らせる。 | |
| • Function Safety: | 呼び出しても安全な関数なのか判断する。 | |
| • Related Topics: | 関数が動作する方法において特別な意味をもつ、特定のLispプリミティブのクロスリファレンス。 |