主题:【讨论】解释执行类代码的性能有无可能达到甚至超过本机编译代码 -- 老兵帅客
共:💬64
例如Basic语言,很长时间它都是解释执行的。其实对于很多的Basic实现来说,做一个编译器并不是很难的事情,问题就在于是否值得做这件事情。
对于C/C++这类语言来说,它们已经有了三十多年(C语言)和二十多年(C++语言)的历史了,语言的文化、观念和实现技术都早已经定型,任何大的修改都会导致严重的争论和兼容性问题。另外,对C++来说,Virtual Table的实现方式已经导致了几派的对立,再增加比RTTI强得多的Meta Data岂不会引发地震?更不要说动态优化了。
一句过分的话,技术是人搞的,很多老的技术是由很老的人搞出来的,他们的思路早已经僵化了,人类社会的争斗在技术世界里同样存在。
- 相关回复 上下关系8
压缩 10 层
呵呵,其实这已经不是编译的问题了 梦里依稀 字122 2004-07-23 22:44:19
😥嘿嘿,你这问题越来越有意思了。 Highway 字481 2004-07-23 22:14:14
没有这么玄乎吧 梦里依稀 字571 2004-07-23 22:36:22
关键不在于技术,而在于是否有足够的动力这样做
😄很高兴老兵终于同意我的观点了 梦里依稀 字223 2004-07-23 21:25:33
😮HTTP怎么效率低下了,有空的时候还请再开个专题讨论! Highway 字0 2004-07-23 21:51:37
😄有什么好处没有啊 梦里依稀 字0 2004-07-23 22:00:45
😁你开篇,我加精,怎么样? Highway 字0 2004-07-23 22:15:51