gpt4 book ai didi

compiler-construction - DMD 与 GDC 与 LDC

转载 作者:行者123 更新时间:2023-12-03 05:52:27 25 4
gpt4 key购买 nike

不同 D 编译器的优缺点是什么?性能和标准合规性/D2 支持如何?调试器的支持程度如何?错误消息有多好以及 IDE 集成如何? 64 位支持有多好?到目前为止我的想法:

DMD

  • 成熟且维护良好
  • 只有一个平台,64位支持不好
  • 不是自由开源软件

GDC

  • 支持多种平台
  • 有非常成熟的优化,所以速度很快?
  • 运行时过时?
  • GCC 是一个很好的调试器支持吗?

路易达孚

  • 支持多种平台
  • LLVM,所以它支持 JITing?
  • 有非常成熟的优化,所以速度很快?
  • 维护得不好?
  • 运行时过时?

死机/无法工作

  • sdc
  • MiniD - 非常非常好,但不是 D(不过从未声称是)

我正在考虑针对 ARM,我认为 GDC 是首选工具,但我不确定。

最佳答案

DMD是引用实现,后端和前端都是开源的。代码生成质量并不是那么压倒性。

GDC 和 LDC 均基于 DMD 前端,因此可能需要一些时间才能合并新版本的前端。
由于他们使用的后端非常成熟且良好,因此这些编译器的质量主要取决于连接前端和后端的粘合代码。

LDC 和 GDC 仍在积极开发,但主要由少数人开发。
总而言之,他们需要一些人力。

关于compiler-construction - DMD 与 GDC 与 LDC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com