【发布时间】:2012-05-25 21:10:49
【问题描述】:
我正在研究一种脚本语言,并想为我的语言编写一个编译器/解释器。
我希望在标准 ML 中进行编译器
我现在的问题是,有没有一种“模式”来进行这种设计过程?
作为计算机科学课程的一部分,我从头开始编写了一个 java 编译器,但这有点作弊,因为给出了语言,这意味着给出了参考实现和语法、语法和其他规范。
如果从头开始,只有一个问题域如何开始?
我正在寻找有关该主题的书籍或教程。
【问题讨论】:
-
您是否正在寻找一本关于函数式语言设计的书,以函数式方式编写编译器的编译器设计,或者如何编译函数式的指南语言?
-
P.s.,如果是第二个,我的建议是,不要。已经有一堆很好的函数式语言可以练习编译,“核心 ML”可能就是其中之一。
标签: compiler-construction programming-languages