Next: , Up: Writing Defuns   [Contents][Index]


An Aside about Primitive Functions

いくつかのプリミティブ(primitive: 原始的、基本的)な関数を除くすべての関数は、別の関数を用いて定義されます。あなたが関数の定義を記述する際にはEmacs Lispで記述を行い、他の関数を構成要素として用いることになるでしょう。あなたが用いる関数の一部は、それ自体がEmacs Lispで記述されているかもしれないし(もしかするとあなたが記述した関数かも)、あるいはCで記述されているプリミティブかもしれません。プリミティブ関数はEmacs Lispで記述された関数とまったく同様に使用されて、同じように振る舞います。プリミティブ関数はCで記述されているので、十分なパワーをもちCを実行可能な任意のコンピューター上で簡単にGNU Emacsを実行できるのです。

もう一度強調しておきます。Emacs Lispでコードを記述する際にCで記述された関数とEmacs Lispで記述された関数の使用に区別はありません。違いはないのです。この違いについてわたしが言及するのは、知識として単に興味深いからです。実際のところ調べてみなければ記述済みの関数がEmacs LispとCのどちらで記述されているか判らないでしょう。

This page has generated for branch:work/add_lispintr, commit:65845cf60c073f2f3182d1d07483530e9bbe1d96 to check Japanese translation.