LDC 是性能最好的 D语言编译器,基于 LLVM 架构,内嵌 ASM 汇编!并且可以运行于 FreeBSD 、Linux 、Windows 、macOS、Android、WebAssembly 等平台,就在这次版本中又加入了对 iOS 系列的 AArch64 架构支持,同时增加了 WASI 架构。
相信不久之后就会有很多基于 D语言的游戏引擎运行在 iOS 设备了。
主要更新:
- 更新到 D语言最新的 2.090.1+ 版本;
- 新增支持 AArch64 架构 iOS/tvOS/watchOS 平台;
- 新增支持 WASI (WebAssembly System Interface);
- 同时构建多个库可以使用单独小节配置编译参数,避免链接器警告并且启用 LLD;
- 支持在 Mach-O 对象文件中嵌入
pragma({lib,linkerDirective}, ...)
标记,此功能只支持 LLD 9 版本以上; ldc-build-runtime
工具调整;--dFlags
现在扩展了基本D标志,而不是覆盖它们;ModuleInfo.importedModules
现在作为弱引用发出(除了在 Windows 上,出于 LLD 兼容性),遵循DMD;- Windows平台:基于 MinGW 的绑定 libs 现在支持广泛的 wmain 和 wWinMain C 语言程序入口点。
相关链接:
转自 https://www.oschina.net/news/113407/ldc-1-20-0-released