4.2在SCHEME的改进--推迟解释

 4.2在SCHEME的改进--推迟解释
现在我们有了一个用LISP来表达的解释器,我们能够在语言设计方面,
通过简单地修改解释器,来做一些有选择性机会的实验。实际上,
新语言的发明,常常开始于为一个已存在的高级语言嵌入一种新的语言
写解释器。例如,如果我们要和LISP社区的另一个成员讨论LISP语言修改
的一些方面,我们能够提供一个有这样修改的解释器。接收者用这个
新的解释器做一些实验,椀回了一些更进一步的修改的注释。不仅高级
语言的实现基于让它更容易测试,和调试解释器,此外,嵌入使得设计者
能够从源语言身上,承接到语言特性,正如我们的嵌入式的LISP解释器
使用LISP自身带有的原生的操作和控制结构。仅有的麻烦是稍后需要设计者
用低级语言或者是硬件来构建完整的实现。在这一部分与下一部分中,
我们探索为SCHEME提供附加的重要的表达力的一些演进。

猜你喜欢

转载自blog.csdn.net/gggwfn1982/article/details/82500160
4.2