2013-01-07 59 views
10

我是D编程新手。 选择DMD(2.061)或GDC(4.6,4.7或4.8,快照)有什么优缺点。 我应该选择什么样的GDC版本? 我已经成功构建了GCC-4.8和GDC-4.8的最新快照,并编译了一个hello world程序。在GDC和DMD之间进行选择

这里是我的优点的想法至今:

  • GDC:更多平台,运行时性能
  • DMD:编译性能,更多的测试?

通过GDB调试支持怎么样?GDC和DMD有什么不同?

+0

DMD是参考实现,但在发现错误时发生重大流量... –

回答

13

使用DMD,因为它是参考实现并且应用最广泛。它也是最最新新功能和修复在DMD主要发布(但GDCLDC被释放不会太长后DMD)。

作为一个新人,你应该考虑DMD第一,直到你找到细节,你需要但在DMD没有找到,那么你可以考虑使用GDCLDC。或者马上使用它们,因为所有的编译器都共享前端DMD,因此切换它们不应该有那么大的问题(除了其中的所有错误可能都不相同)。

所有3个编译器目前支持Windows和Posix平台上的32位和64位(alpha/beta?)。

通过GDCLDC采取了一些实验性措施来支持ARM平台。

GDCLDC可以具有更长的编译时间相比DMD照明快速 - 使得编辑/编译/运行周期一种乐趣,而GDCLDC通常编译更快的代码这使得它们更适合于发布版本(当然应用程序测试应该在发布编译器上完成)

相关问题