LDC 1.18.0 发布,高性能 D 语言编译器
LDC 是一个高性能的 D 语言编译器,后端基于 LLVM 架构生成跨平台的二进制文件,生成的二进制执行程序性能强劲。
最近 LDC 社区的开发效率比较高,可以迅速的跟进 DMD 编译器的新特性和 BUG 修复,本身也有很好的跨平台支持特性,包含 WebAssembly / Android / FreeBSD on PowerPC 等平台。
版本重要特性:
- D 语言版本支持升级到最新稳定版 2.088.1
- 支持最新的 LLVM 9.0 架构
- Preliminary Android CI, incl. experimental prebuilt armv7a package generation (API level 21, i.e., Android 5+). (#3164)
- 升级内置的 dub 版本到 1.17.0+ (因为此版本改进了 dub 对 LDC 编译器的支持) (dlang/dub#1755, Wiki)
- Init symbols of zero-initialized structs are no longer emitted. (#3131)
- druntime: DMD-compatible
{load,store}Unaligned
andprefetch
added tocore.simd
. (ldc-developers/druntime#163) - JIT improvements, incl. multi-threaded compilation. (#2758, #3154, #3174)
支持的 LLVM 架构版本:
- Supports LLVM 3.9 - 9.0.
Bug 修复:
- Don't error out when initializing a
void
vector. (#3130, #3139) - druntime: Fix exception chaining for latest MSVC runtime v14.23, shipping with Visual Studio 2019 v16.3. (ldc-developers/druntime#164)
- Keep lvalue-ness when casting associative array to another AA. (#3162, #3179) (new)
- druntime: Fix regression for POSIX systems without
backtrace[_symbols]
, introduced in beta1. (#3165, dlang/druntime#2796) - Fix compilability regression with
make
, introduced in beta2. (#3188, #3191) (new)
其他问题处理:
- Buggy older
ld.bfd
linker versions may wrongly strip out required symbols, e.g., ModuleInfos (so that e.g. no module ctors/dtors are run). LDC defaults told.gold
on Linux. - LDC does not zero the padding area of a
real
variable. This may lead to wrong results if the padding area is also considered. See #770. Does not apply toreal
members inside structs etc.

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源商城 ShopXO 新插件,支持保存到阿里云/七牛/腾讯云
图片视频以及其它文件保存到阿里云oss/七牛对象存储/腾讯云对象存储 1. oss插件 2. 插件配置,根据需要存储的平台填写相应的配置信息,并开启即可使用了
- 下一篇
智能互联,价值共生 ——《2019产业互联网白皮书》重磅发布
导读 10月20日,在“2019金蝶云全球用户大会”上,由香港创业创新研究院和中国管理模式研究院联合发起设立的产业互联网实验室,重磅发布了《2019产业互联网白皮书》(以下简称《白皮书》)。中国企业联合会常务副会长兼理事长朱宏任、中国信息化百人会执委徐愈、金蝶集团董事会主席兼CEO徐少春、香港创业创新研究院院长&产业互联网实验室主任曹仰锋、温氏集团董事长温志芬、分众传媒创始人江南春、华为公司董事陶景文、光峰科技合伙人CEO薄连明、金蝶中国总裁沈崇锋等参加发布仪式。 曹仰锋博士介绍《2019产业互联网白皮书》 曹仰锋博士对《2019产业互联网白皮书》的核心内容进行了介绍。他指出,这次是面向部分企业发布的《白皮书》(内部版),期望听到更多企业界朋友的反馈意见,不断修订和完善,在12月将会向社会推出《白皮书》的正式版。《白皮书》指出技术革命推动了产业革命,产业互联网将重塑企业的商业模式和管理模式,也会重新构建产业价值创造的方式。政府部门、行业巨头、行业组织都在积极推动产业互联网和传统产业的融合。产业革命还催生了管理革命。从过去一百多年管理历史的发展来看,先后发生了四次大的管理革命。第...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19