我是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有什么不同?
我是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有什么不同?
使用DMD,因为它是参考实现并且应用最广泛。它也是最最新新功能和修复在DMD主要发布(但GDC和LDC被释放不会太长后DMD)。
作为一个新人,你应该考虑DMD第一,直到你找到细节,你需要但在DMD没有找到,那么你可以考虑使用GDC或LDC。或者马上使用它们,因为所有的编译器都共享前端DMD,因此切换它们不应该有那么大的问题(除了其中的所有错误可能都不相同)。
所有3个编译器目前支持Windows和Posix平台上的32位和64位(alpha/beta?)。
GDC和LDC可以具有更长的编译时间相比DMD是照明快速 - 使得编辑/编译/运行周期一种乐趣,而GDC和LDC通常编译更快的代码这使得它们更适合于发布版本(当然应用程序测试应该在发布编译器上完成)
DMD是参考实现,但在发现错误时发生重大流量... –