制作新编程语言所需的技能

时间:2013-01-17 17:31:16

标签: compiler-construction interpreter

我是编程新手。我只知道c和python的基础知识。但我想为其他语言(孟加拉语)制作一种新的编程语言,编译器和解释器。那么我应该首先获得哪些技能?我应该为此学习哪些编程语言?如果可能的话请给我一些书。

1 个答案:

答案 0 :(得分:0)

我认为你的第一个技能应该是学习六种不同的计算机语言,这样你才能理解语言的有趣之处。 (通常不是语法)。

为了新语言而提出新语言是浪费每个人的时间,包括你的;你能解释一下你认识的人有什么问题吗?

您需要良好的编译器技术背景,最好从使用他们建议的材料的人那里学习;有很多很好的材料。你可以自己做,但很少有人真的这样做。请参阅编辑器上的Aho / Ullman / Sethi一书。如果您知道这些材料,您可能已准备好设计/实现一种新语言。