不同的D编译器的优缺点是什么?性能和标准兼容性/D2支持如何?调试器的支持有多好?错误消息有多好,IDE集成情况如何?64位支持情况如何?我的想法:
DMD
- 成熟且良好维护
- 仅支持一个平台,64位支持不佳
- 不是FOSS
GDC
- 支持各种平台
- 具有非常成熟的优化,因此速度快?
- 过时的运行时?
- GCC因此有好的调试器支持?
LDC
- 支持各种平台
- LLVM,因此支持JIT?
- 具有非常成熟的优化,因此速度快?
- 未经很好地维护?
- 过时的运行时?
已死亡/不工作
- dang
- sdc
- MiniD - 非常好,但不是D(尽管从未宣称为D)
我考虑瞄准ARM,我认为GDC是首选的工具,但我不确定。