作為第一類值的函式

在談論類似 Lisp 的語言時,所謂的 Lisp-1 和 Lisp-2 之間存在共同的區別。在 Lisp-1 中,符號只有一個值,如果一個符號引用一個函式,那麼該符號的值將是該函式。在 Lisp-2 中,符號可以具有單獨的關聯值和函式,因此需要特殊形式來引用儲存在符號中的函式而不是值。

Common Lisp 基本上是一個 Lisp-2,但實際上有兩個以上的名稱空間(符號可以引用的東西) - 例如,符號可以引用值,函式,型別和標籤。