阅读彼得·塞贝尔所著的《实用Common Lisp》时,我了解到,除了列表处理和求值等语言的核心部分外,还有像
我的问题有两个方面。第一个是Lisp的“核心”到底是什么?哪些是最基本的,如果需要的话可以从中重新创建其他东西?第二个部分是,在哪里可以查看作为Common Lisp的一部分但实际上是用Lisp编写的宏的代码?另外一个问题是,当一个人编写Lisp实现时,他会用什么语言呢?
loop
、do
等宏是使用这些核心构造编写的。我的问题有两个方面。第一个是Lisp的“核心”到底是什么?哪些是最基本的,如果需要的话可以从中重新创建其他东西?第二个部分是,在哪里可以查看作为Common Lisp的一部分但实际上是用Lisp编写的宏的代码?另外一个问题是,当一个人编写Lisp实现时,他会用什么语言呢?