Next: , Previous: , Up: Top   [Contents][Index]


概観

Common Lispは巨大な言語であり、Common Lispシステムは大規模できわめて 複雑になりがちである。Emacs Lispは対照的に、プログラマに提供するLisp 機能の選択に関してはむしろ最小主義者である。

Emacs Lispプログラマの数が増えるにつれ、そして彼らの書く アプリケーションがさらに野心的になるにつれ、Emacs LispはCommon Lispの 多くの便利な機能から利益を得られることが明らかになってきた。

CLパッケージはかなりの数のCommon Lisp関数と制御構造をEmacs Lisp に加える。100%完全なCommon Lisp処理系ではないが、CLはEmacs Lisp プログラミングをかなり便利にするために十分な機能を加える。

いくつかのCommon Lisp機能はさまざまな理由でこのパッケージから 省略された:

ここで記述されているパッケージはDave Gillespie, daveg@synaptics.comによって書かれた。それはCesar Quirozによる オリジナルの1986 cl.elパッケージの完全な書き直しである。

Quirozパッケージの多くの機能は保たれている; すべての非互換は下文の 記述に注釈されている。この版では各関数は効率的に、簡潔に、そしてEmacs 環境の残りの部分への影響を最小にするよう注意が払われている。