This question already has answers here:
Learning to write a compiler [closed]

(38个答案)


7年前关闭。




我想创建一种非常简单的实验编程语言。我可以检查哪些资源,以大致了解创建解释型语言的过程。我将使用c++来构建和编译解释器。

最佳答案

您需要同时实现一个解析器和一个解释器。

有一本很棒的免费教科书,叫做“编程语言:应用程序和解释”,它使用方案来构建越来越复杂的解释器。它也很好地介绍了编程语言功能。

在这里查看:http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/

如果Scheme不是您的理想之选,那么可能值得研究。

10-04 22:54
查看更多