用于编译器学习的简单,正式定义的语言

Yeh*_*atz 6 compiler-construction

我正在寻找一种简单的,正式定义的语言,可以在学习编译器构造时使用.实现第一遍应该很简单,然后可以进行进一步的优化工作.

请随意指出我对lisps的方向,但我也特别寻找其他选择.

Sas*_*ein 5

我可以从http://www.nand2tetris.org/建议Jack编程语言吗?

它特别适合学习编译器构造,因为它是学术课程的一部分.

我正在撰写一篇关于为C语言编写这种语言的编译器的博客文章系列,代码生成为C.我已经在这里发布的帖子:http://blogs.microsoft.co.il/blogs/武/存档/标签/编译器/ Default.aspx的