直观地说,似乎语言的编译器Foo本身不能用Foo编写.更具体地说,语言的第一个编译器Foo不能用Foo编写,但可以编写任何后续的编译器Foo.
但这是真的吗?我对一种语言的阅读非常模糊,这种语言的第一个编译器是用"本身"编写的.这是可能的,如果是这样的话怎么样?
我想了解更多有关编译器和编程语言的知识,不幸的是我的大学没有提供有关编译器的课程,所以我必须自己做(感谢互联网).
目前我试着理解并为我的语言实现词法分析器,我需要正则表达式.
我习惯于快速编写perl正则表达式脚本,我认为我可以在我的C++词法分析器中嵌入Perl.现在的问题是:
谢谢您阅读此篇 :)