[入门] 请教D程序的编译问题

dayn9 2007-09-13
近来了解了一点D语言的知识。想向各位请教一下D各种编译器的生成代码的质量。
因为我主要用C++开发运算密集型应用,特别在意程序的运行速度。
比较过多种编译器,现在主要用vc8和icc10。

我考虑在我的项目中使用D,但很担心D的编译器,请大家介绍一下,有没有相关的测试?
还有,D语言可以内嵌汇编,但如果我用SSE3或SSE4可不可以?
最后,我猜D编译器的早期实现应该像C++一样,是预处理+C编译器,那么现在是不是还有这种模式,如果有,就不愁速度了。
DavidL 2007-09-13
可以*很明确*回答你,D根本不适合你。

最后请别瞎猜!!

请你回到你的C/C++编译器去搞你的SSE优化,只有VC8和什么CC10最适合你

tomqyp 2007-09-13
vc8和icc10有这样的预处理+C编译器模式吗?

一直想找个cpp2c的工具,以前只听说两个老的编译器支持这样的功能,要是vc8和icc10支持就好了,如果能,楼主能讲一讲怎么弄吗?

真心求教
oldrev 2007-09-13
tomqyp 写道
vc8和icc10有这样的预处理+C编译器模式吗?

一直想找个cpp2c的工具,以前只听说两个老的编译器支持这样的功能,要是vc8和icc10支持就好了,如果能,楼主能讲一讲怎么弄吗?

真心求教


10多年前的CFront可以,世界上第一个C++编译器
tomqyp 2007-09-13
能支持现在的C++标准吗
oldrev 2007-09-13
CFront恐怕90年代中期就停止开发了
qiezi 2007-09-13
是坏的情况是把汇编单独写,编译后和D链接在一块,或者用C写这部分.很多C程序不也是这么写的?D是不是支持没什么太大关系.
tomqyp 2007-09-13
不知道还有没有什么编译器支持楼主说的这种 预处理+C编译器的模式,要是有估计对C++资源的利用大有帮助.
achun 2007-09-13
我测试过的代码效率最高的c/c++编译器.
是CodeWarrior.不过这个东西只支持32位的,
并且已经停止对windows的开发了.长远来看无法信任.
还有就是Ada这个语言了.她生成的东西代码效率也很高.
如果你不能考虑汇编的话,不防考虑一下Ada的混合编程.
不过Ada我只是感兴趣了一段时间.没有深入学习.
如果仅仅32位编程的话,可以考虑先拿CodeWarrior顶.
oldrev 2007-09-13
看看 Don Clugston 写的 Blade 库,不久以后世界上最快的线性代数库很可能就是它了
Global site tag (gtag.js) - Google Analytics