编写编译器最简单的编程语言是什么?

时间:2011-03-07 15:19:50

标签: compiler-construction programming-languages

  

可能重复:
  Good languages to write a compiler for

我想知道是否有任何编程语言或字节码定义(机器无关),编写编译器/解析器非常简单。理想情况下,语言本身应该是明确的和强大的,并且不需要易于使用。有这样的编程语言吗?

4 个答案:

答案 0 :(得分:2)

任何汇编语言都可以很容易地编写编译器,因为每个语句都直接转换为机器指令。 (虽然它更准确地称为汇编程序,而不是编译器。)

对于相同的平台无关字节码选项,您可以查看:

答案 1 :(得分:1)

计划非常接近。 Writing a scheme interpreter tutorial

另一个有趣的选择是Z代码(用于许多旧文本冒险游戏)机器。这种字节码格式有很好的文档记录,它可能是一个非常有趣的项目。现有的非平凡Z代码文件的广泛可用性,错误,测试它,是另一个好处。在你写的翻译上运行Zork有多酷?

答案 2 :(得分:0)

我认为这不符合您的要求,但我希望您能够理解这一建议:http://lolcode.com/

答案 3 :(得分:-1)

爪哇? '简单'真的很主观