Lir*_*evi 6 interpreter programming-languages
什么真正的编程语言很容易编写解释器?
对我来说,"真正的"语言是你实际上可以编写一个小项目的语言,而不是简单的Esoteric编程语言之一.
(我问,因为我想做一些爱好项目.)
Mer*_*son 11
SICP中的Metacircular Evaluator是一个在Scheme中编写Scheme解释器的练习.这是一个常见的第一年CS项目.
最初的Wirth的Pascal是一个很好的候选者,并且经常在解析器生成器中用作演示.它的语法是LL(1),否则相当严格,因此很容易解析.功能方面它也非常有限.
你可能想稍微调整一下 - 例如,你可能想忽略指针,但支持一流的字符串.