Next: , Up: Evaluation   [Contents][Index]


How the Lisp Interpreter Acts

式を評価した後にもっとも可能性が高いのは、関数定義で見つかった命令をコンピューターが実行することによって生成された値をLispインタープリターがリターン(return)するか、ひょっとするとその関数の評価を諦めてエラーメッセージを生成するかもしれません(インタープリター自体が別の関数に放り込まれたり、処理を無限ループで永遠に繰り返すこともあるかもしれませんが、これらはあまり頻繁には発生しないので無視できます)。ほとんどの場合はインタープリターが値をリターンします。

値をリターンすると同時に、カーソル移動やファイルコピー等のような別の何かをインタープリターが行うかもしれません。値のリターン以外に行われるこの種のアクションは副作用(side effect)と呼ばれています。結果のプリントのようにわれわれ人間が重要だと考えるアクションは、Lispインタープリターにとっては副作用であることがままあります。副作用の使い方はとても簡単に覚えることができます。

要約すると、シンボリック式を評価することによって大抵はLispインタープリターが値をリターンしますが、もしかしたら副作用が実行されることもあり、ひょっとするとエラーが発生するかもしれないということです。

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