我是计算机科学专业的学生。我想创建自己的编程语言(一种基本语言,几乎没有说明)。
我知道如何进行语法分析器,我已经在Perl中做到了。在一篇文章中,我阅读了一些有关编译器的信息,编译器本身就是完成的。
例如,C编译器是用C编写的。这怎么可能?我可以使用自己的语言,但不知道如何执行?任何的想法?
这确实是一个很好的问题,我可以为该项目写博客。
人们已经解释了如何进行引导,但是为什么要这样做?没有理由您不能使用用C,Perl或其他语言编写的编译器来编译语言。当然,最好为自己的语言编写一个编译器,但这会很多工作-您必须至少编写两个编译器才能实现(一个在C / Perl /中,一个在Windows中。你的语言)。
—
David Richerby
嗯..我想我会用C编写我的第一个编译器,并用我的语言编写第二个。创建一种小的编程语言真的很有趣,我们可以学习很多计算机科学
—
BaptisteL 2013年