我是新来的D.编程有什么选择的利弊,无论是DMD(2.061)或GDC(4.6,4.7或4.8,快照)。 我应该选择什么样的GDC版本? 我已经成功地建立了一个最近的GCC-4.8和GDC-4.8的快照,并将其编译一个Hello World程序。
下面是我对职业选手的想法至今:
- GDC:更多平台,运行时性能
- DMD:编译性能,更多的测试?
有关通过GDB调试支持什么 - 它GDC和DMD之间有什么不同?
我是新来的D.编程有什么选择的利弊,无论是DMD(2.061)或GDC(4.6,4.7或4.8,快照)。 我应该选择什么样的GDC版本? 我已经成功地建立了一个最近的GCC-4.8和GDC-4.8的快照,并将其编译一个Hello World程序。
下面是我对职业选手的想法至今:
有关通过GDB调试支持什么 - 它GDC和DMD之间有什么不同?
使用DMD,因为它是参考实现,并使用最广泛的。 这也是最最新的新功能和修复在DMD主要是释放(但GDC和最不发达国家被释放不宜过长DMD后)。
作为一个新人,你应该首先考虑DMD,直到你找到细节,你需要但在DMD没有找到,那么你可以考虑使用GDC或最不发达国家 。 或将其向右走,因为所有的编译器分享DMD一个共同的前端,所以切换它们不应该这么有问题的(除非错误,这些错误可能不是所有的人都一样)。
所有3级的编译器目前支持Windows和POSIX平台32位和64位(α/β?)。
一些实验倡议采取支持ARM平台GDC和最不发达国家 。
GDC和LDC可以具有更长的编译相比DMD时间,这是照明快速 -使得编辑/编译/运行循环的一种享受 ,而GDC和LDC通常编译更快的代码 ,这使得它们更适用于发布版本 (当然应用测试的应在发布编译器完成)