当前位置:  开发笔记 > 编程语言 > 正文

什么真正的编程语言很容易编写解释器?

如何解决《什么真正的编程语言很容易编写解释器?》经验,为你挑选了3个好方法。

什么真正的编程语言很容易编写解释器?

对我来说,"真正的"语言是你实际上可以编写一个小项目的语言,而不是简单的Esoteric编程语言之一.

(我问,因为我想做一些爱好项目.)



1> Meredith L. ..:

SICP中的Metacircular Evaluator是一个在Scheme中编写Scheme解释器的练习.这是一个常见的第一年CS项目.


对于那些不知道的人,SICP是一本名为"结构和解释计算机程序"的书(免费在线).

2> Peter Morten..:

为编程语言Forth编写解释器非常容易(一旦你知道如何 - 但它有很好的文档记录).40多年来,Forth一直在用于解决现实问题.

也许这太简单了,但你会在这个过程中学到很多东西.

轻松(在线)介绍在 Leo Brodie的"Starting FORTH"的第9章中.



3> Pavel Minaev..:

最初的Wirth的Pascal是一个很好的候选者,并且经常在解析器生成器中用作演示.它的语法是LL(1),否则相当严格,因此很容易解析.功能方面它也非常有限.

你可能想稍微调整一下 - 例如,你可能想忽略指针,但支持一流的字符串.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有