LDC 1.20.0 发布,D语言 新增可运行平台 iOS / tvOS / watchOS 支持!
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 语言程序入口点。
相关链接:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
请把 .gitattributes 加到你的 Git 仓库中
什么是 .gitattributes ? 当执行 git 动作时,.gitattributes 文件允许你指定由 git 使用的文件和路径的属性,例如:git commit等。 换句话说,每当有文件保存或者创建时,git 会根据指定的属性来自动地保存。 其中的一个属性是eol(end of line),用于配置文件的结尾。本文将会深入了解如何配置文件的结尾行,这样的话,即使在不同的机器、操作系统 上都可以使得每个开发者都可以使用相同的值。 为什么是 .gitattributes(开发者之间的争议 ⚔️ )? 不是所有的开发者都是一样的,不能因为你是在 Windows 上使用 Visual Studio Code 开发的,就期望别的 Pull Request 也是基于相同的开发 环境完成的(在 MacOS 上可能用的是 Sublime Text2)。 正如上面提到的,开发者使用不同的操作系统,默认的文件结尾行就会不同。在 Windows 上默认的是回车换行(Carriage Return Line Feed, CRLF),然而,在 Linux/MacOS 上则是换行(Line Feed,...
- 下一篇
2020年云计算10大预测
云计算已经进入了一个成熟阶段,其特点是标准化和更强的跨平台兼容性。那么,云计算在未来一年里会有什么发展呢?尽管该行业的发展速度可能快得令人发狂,但宏观的趋势和过去发生的事件为未来的预测提供了依据。 以下是CRN的一些猜测,今年我们将会看到这个行业玩家们可能为寻求颠覆性的制高点而采取一些重大举措。 Salesforce推出分析平台 近几年来,CRM的领导者不断地在并购市场上崭露头角,为全新的产品奠定了基础。ExactTarget和Demandware分别开发了营销云和商业云。最近,MuleSoft提供了Salesforce Customer 360愿景的核心集成功能。 Salesforce的Einstein AI平台,虽然在许多方面都是一个成熟的产品,但它的基础是RelateIQ、MetaMind、Implisit、PredictionIO和Tempo。 该公司去年的收购主题是“分析”。Salesforce以157亿美元的价格收购了Tableau,这是其历史上最大的一笔交易,而且Salesforce还通过Datorama提升了自己的分析能力。 Salesforce正在整个产品组合中注入这...
相关文章
文章评论
共有0条评论来说两句吧...