1.5 Lisp解释器

基于我们所见,现在我们可以开始弄清楚当命令Lisp解释器评估列表时它会做什么。首先,它会查看列表前是否有引号;如果有,解释器会直接返回这个列表。另一方面,如果没有引号,解释器会查看列表中的第一个元素,检查它是否有一个函数定义与之关联。如果有,解释器就会执行该函数定义中的指令。否则,解释器会打印错误信息。

这就是Lisp的工作原理。简单明了。当然,还有一些额外的复杂性,我们后面会提到,但这些是基础。想要编写Lisp程序,您还需要了解如何编写函数定义并将其关联到函数名上,以及如何在不使自己和计算机产生困惑的情况下实现这一点。