我是编程新手。我只知道c和python的基础知识。但我想为其他语言(孟加拉语)制作一种新的编程语言,编译器和解释器。那么我应该首先获得哪些技能?我应该为此学习哪些编程语言?如果可能的话请给我一些书。
答案 0 :(得分:0)
我认为你的第一个技能应该是学习六种不同的计算机语言,这样你才能理解语言的有趣之处。 (通常不是语法)。
为了新语言而提出新语言是浪费每个人的时间,包括你的;你能解释一下你认识的人有什么问题吗?
您需要良好的编译器技术背景,最好从使用他们建议的材料的人那里学习;有很多很好的材料。你可以自己做,但很少有人真的这样做。请参阅编辑器上的Aho / Ullman / Sethi一书。如果您知道这些材料,您可能已准备好设计/实现一种新语言。