GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/eintr/Lisp-Interpreter.html ・ emacs-doc.conao3.com

1.5 Lispインタプリタ

これまでに見てきた内容を踏まえると、リストの評価を指示した際にLispインタプリタがどのような動作をするのか、把握し始めることができます。まず、リストの前にクォートがあるかどうかを確認します。クォートがある場合、インタプリタは単にそのリストを返します。一方、クォートがない場合は、インタプリタはリストの最初の要素を確認し、そこに関数定義があるかどうかを調べます。関数定義がある場合、インタプリタはその関数定義内の命令を実行します。そうでない場合は、インタプリタはエラーメッセージを出力します。

これがLispの仕組みです。シンプルです。後ほど触れる複雑な要素もありますが、まずはこれが基本となります。もちろん、Lispプログラムを書くには、関数定義の書き方とそれを名前に紐付ける方法、そして自分自身やコンピュータを混乱させずにそれを行う方法を知っておく必要があります。