首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

为什么编译器不用C++来编写解决思路

2012-02-05 
为什么编译器不用C++来编写我发现很多编译器/解释器的源代码是用C/Java编写的,为什么不用C++呢?[解决办法]

为什么编译器不用C++来编写
我发现很多编译器/解释器的源代码是用C/Java编写的,为什么不用C++呢?

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

抛开效率不说的话,你随便拿一门语言都可以写编译器, 你的编译器支持哪种语言的文法,它就可以编译这种语言。

热点排行