D 语言(DLang)2.089.1 发布,细节改进提升可用性
D 语言 2.089.1 版本是一个修复版本,上个大版本 2.089.0 存在一些改进后的不兼容问题得到了修复,提升了稳定性。
DMD 编译器改进:
- Bugzilla 15069: [REG2.064] nonsense struct template instantiations still compile
- Bugzilla 19884: [regression] Error: alias op = op; cannot alias itself, use a qualified name to create an overload set
- Bugzilla 20348: [Reg 2.089.0-rc.1] Bad debug info for enum forward references
- Bugzilla 20349: [REG2.087] ICE with sqrt
- Bugzilla 20376: @disable this(ref return scope Foo rhs) enables broken binaries (out-of-bounds access)
- Bugzilla 20388: Parse error when compiling lambdas in mixins as template parameters
- Bugzilla 20416: [Regression 2.073.2] compiler complains about escaping reference in certain cases
- Bugzilla 20420: [REG2.067] inlining error with a valid function
DMD 编译器问题修复:
- Bugzilla 20092: void[1] auto slicing makes the compiler hang
- Bugzilla 20253: bad debug line info for function without epilog
- Bugzilla 20264: ICE on illegal cast to vector.
- Bugzilla 20280: Compiler segfault when building two small files
- Bugzilla 20366: CTFE foreach_reverse on array with utf characters crashes compiler
- Bugzilla 20431: Allow a Mixin Type to resolve to an expression where it makes sense
- Bugzilla 20441: Wrong code with -O -fPIC and pointer subtraction
DMD 编译器增强:
- Bugzilla 20356: exceeding template expansion limits
标准库修改:
- Bugzilla 20054: getSymbolsByUDA no longer works on modules
- Bugzilla 20350: JSONType deprecations should be undeprecated
- Bugzilla 20354: interface is not supported by CanCAS in core.internal.atomic
运行时修改:
- Bugzilla 20438: [Reg 2.086] GC: memory not reusable when calling GC.collect after GC.free
运行时 BUG 修复:
- Bugzilla 20355: undefined identifier U in core.atomic
工具 BUG:
- Bugzilla 20386: Test extractor shouldn't emit unit tests, but regular functions for @betterC tests
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于Jwt资源无状态认证权限管理系统bootshiro
基本信息 你好,这里是MarkerHub,今天,我们来聊下bootshiro项目,先来看下简介: 基于springboot2+ shiro+jwt的真正rest api资源无状态认证权限管理框架,开发人员无需关注权限问题,后端开发完api,前端页面配置即可。 git链接:https://gitee.com/tomsun28/bootshiro 项目作者:tomsun28 技术栈 前端: usthe、angular5 后端: springboot、shiro、jwt、druid、swagger2、mybatis、mybatis-generator、pagehelper、redis 功能大纲 用户管理、 资源管理、 菜单管理、 API管理、 角色管理、 ... 学习目的 restful接口设计 数据传输动态秘钥加密 jwt过期自动刷新 预防Xss攻击 安装教程 fork 项目到自己的仓库(欢迎star^.^) clone 项目到本地 用idea导入 更改开发环境mysql数据库和redis地址(前提安装数据库并导入usthe.sql创建数据库usthe) 运行BootshiroApplic...
- 下一篇
混合云的五大优势
很多企业正在将工作负载迁移到公共云,并在内部采用私有云。随着这些云计算模式的兴起,各种规模的企业都将重点放在混合云上,以架起这两种模式之间的桥梁。 混合云将公共云和私有云连接在一起,以创建一个单一环境,从而为其上运行的工作负载提供一致性和移动性。这样一来,企业就可以做到两全其美,避免不必要的折衷,例如必须将传统的虚拟机工作负载迁移到云计算实例,或者开发与特定提供商的服务绑定的云原生应用程序。 尽管需要大量的投资和努力,但混合云的五个主要好处使其对企业来说是值得的。 1. 成本控制 企业必须谨慎考虑其私有云中运行的工作负载和服务。 私有云部署在企业控制和运营的数据中心基础设施上,需要大量资金、设备和人才进行部署和维护。尽管私有云能够以类似云计算的方式解析和配置本地资源,但是私有云基础设施仍然是有限的。 企业可以通过其私有云和公共云之间的连接来降低成本。这种连接有助于缓解需求高峰,在本地需求强调容量时利用公共云资源。同样,公共云也适用于企业不希望在内部寻找、设置和管理的临时性、实验性或通用性工作负载。它可以将有限的私有云资源用于任务关键型工作负载,或者在成本最低的地方运行工作负载。 混合云...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库