当我学习编译器设计时,哪种语言很简单,可以使我制作编译器



我刚刚完成我的软件工程第二年,我认为今年夏天我会花时间学习编译器设计并制作自己的编译器。

我认为您制作编译器的语言越容易,您就越容易制作编译器。我不知道足够简单的语言可以为我制作编译器。我用c/c 和python写作,我认为为它们制作编译器/解释器不是一个好主意。

是否有任何用于"真实"使用的编程语言(即不大的和令人生畏的(,而是被认为是简单且具有教育意义的?我可以用来制作编译器的东西?我偶然发现了B编程语言,但我还没有真正研究过,所以我还不知道。

用于练习写作编译器和口译员的经典语言是第三的。特别是,解析和语法分析是微不足道的,因此您可以专注于代码生成方面。

尽管它很简单,但turt却是完整的,并且在现实世界中积极使用(通常在嵌入式系统上(。

最新更新