This question already has answers here:
Learning to write a compiler [closed]
(38个答案)
7年前关闭。
我想创建一种非常简单的实验编程语言。我可以检查哪些资源,以大致了解创建解释型语言的过程。我将使用c++来构建和编译解释器。
(38个答案)
7年前关闭。
我想创建一种非常简单的实验编程语言。我可以检查哪些资源,以大致了解创建解释型语言的过程。我将使用c++来构建和编译解释器。
最佳答案
您需要同时实现一个解析器和一个解释器。
有一本很棒的免费教科书,叫做“编程语言:应用程序和解释”,它使用方案来构建越来越复杂的解释器。它也很好地介绍了编程语言功能。
在这里查看:http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/
如果Scheme不是您的理想之选,那么可能值得研究。