【发布时间】:2011-10-09 16:07:19
【问题描述】:
不同 D 编译器的优缺点是什么?性能和标准合规性/D2 支持如何?调试器的支持程度如何?错误消息有多好,IDE 集成如何? 64位支持有多好?到目前为止我的想法:
DMD
- 成熟且维护良好
- 只有一个平台,64位支持不好
- 不是 FOSS
GDC
- 支持各种平台
- 有非常成熟的优化,所以很快?
- 运行时过期?
- GCC 这么好的调试器支持?
最不发达国家
- 支持各种平台
- LLVM,所以它支持 JITing?
- 有非常成熟的优化,所以很快?
- 维护得不是很好?
- 运行时过期?
死机/不工作
- 当
- sdc
- MiniD - 非常非常好,但不是 D(但从未声称是)
我正在考虑以 ARM 为目标,我认为 GDC 是首选工具,但我不确定。
【问题讨论】:
-
DMD 是参考实现(尽管有错误),它跨平台
-
VisualD with cv2pdb 对 DMD dsource.org/projects/visuald/wiki/Tour/Debugger有很好的调试支持
标签: compiler-construction d dmd gdc