选择GDC和DMD之间(Choosing Between GDC and DMD)

2019-07-17 23:11发布

我是新来的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之间有什么不同?

Answer 1:

使用DMD,因为它是参考实现,并使用最广泛的。 这也是最最新的新功能和修复在DMD主要是释放(但GDC最不发达国家被释放不宜过长DMD后)。

作为一个新人,你应该首先考虑DMD,直到你找到细节,你需要但在DMD没有找到,那么你可以考虑使用GDC最不发达国家 。 或将其向右走,因为所有的编译器分享DMD一个共同的前端,所以切换它们不应该这么有问题的(除非错误,这些错误可能不是所有的人都一样)。

所有3级的编译器目前支持Windows和POSIX平台32位和64位(α/β?)。

一些实验倡议采取支持ARM平台GDC最不发达国家

GDCLDC可以具有更长的编译相比DMD时间,这是照明快速 -使得编辑/编译/运行循环的一种享受 ,而GDCLDC通常编译更快的代码 ,这使得它们更适用于发布版本 (当然应用测试的应在发布编译器完成)



文章来源: Choosing Between GDC and DMD