为什么编译器不用C++来编写
我发现很多编译器/解释器的源代码是用C/Java编写的,为什么不用C++呢?
[解决办法]
至少性能是一个方面,而且底层的东西用不到那么多高级的OO
Java写编译器?性能比c++还差3倍以上
[解决办法]
理论上来说,用脚本也可以写编译器。
[解决办法]
编译器可以用任何语言写。但从效率考虑,一般用C/C++.
[解决办法]
任何一个支持字符串处理和文件IO的语言都可以写任何语言的编译器(包含自身)
[解决办法]
很多人连编译器是干啥的都没有搞清楚。
抛开效率不说的话,你随便拿一门语言都可以写编译器, 你的编译器支持哪种语言的文法,它就可以编译这种语言。