Apache Groovy 4.0.0-rc-1 发布,JVM 动态脚本语言
Apache Groovy 4.0.0 的第一个 RC 版本现已发布,这是一个用于 JVM 的多面性编程语言。
主要更新内容
- Bug 修复
- 低效的代码生成
- 调用间接默认接口方法时,动态/静态编译都会失败
- STC 无法捕获 lambda 返回类型的类型错误
- STC 使用错误类型实例化参数化函数,导致不健全
- STC:lowed bound 通配符推理产生误报
- 结合使用地点方差和菱形运算符推断出错误的类型参数
- SC:从 lambda 访问私有属性的强制转换异常
- 使用同名的超类和超接口方法会出错
- SC:从非公共接口调用接口默认方法时出现 IncompatibleClassChangeError
- 改进
- 可以使用收集器改进 DGM 方法的泛型信息
- 在启用静态编译的情况下,应在编译时捕获抽象方法的 "super" 调用
- Java8 不会将枚举值加载到注释属性中
- StaticTypeCheckingSupport#evaluateExpression 可以为简单表达式提供轻量级评估
- 可以改进 TupleConstructor 以使用更智能的模式来处理默认值
- STC:根据目标方法检查 lambda 或闭包参数类型
- SC: === 和 !== 编译为 ScriptBytecodeAdapter#compareIdentical
- 提供一种机制来确定在同一阶段运行的 AST 转换的优先级
详情请查看更新公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
zorm 1.5.2 发布,加强金仓数据支持,修复 bug
zorm是go(golang)轻量级ORM,零依赖,零侵入分布式事务,支持达梦(dm),金仓(kingbase),神通(shentong),南大通用(gbase),mysql,postgresql,oracle,mssql,sqlite,clickhouse数据库. 源码地址:https://gitee.com/chunanyong/zorm go get gitee.com/chunanyong/zorm 基于原生sql语句编写,是springrain的精简和优化. 自带代码生成器 代码精简,主体2500行,零依赖4000行,注释详细,方便定制修改 支持事务传播,这是zorm诞生的主要原因 支持mysql,postgresql,oracle,mssql,sqlite,dm(达梦),kingbase(金仓),shentong(神通),gbase(南通),clickhouse 支持多库和读写分离 更新性能zorm,gorm,xorm相当. 读取性能zorm比gorm,xorm快一倍 不支持联合主键,变通认为无主键,业务控制实现(艰难取舍) 集成seata-golang,支持全局托管,...
- 下一篇
Calibre 5.33 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 5.33 正式发布,此次更新内容如下: 新功能 允许改变 Calibre 库的图标,在 Calibre 中右击库的图标,选择 "改变这个库的图标"。 Comments 编辑器:如果三个工具栏都适合的话,可以使用单行。 编辑书籍:允许通过将 HTML 文件拖放到另一个 HTML 文件上来合并文件。 Kobo 驱动程序:增加对列出购买的有声读物的支持。 编辑元数据:封面和格式栏现在为封面图片提供尽可能多的垂直空间。 添加书籍对话框:当下次使用对话框时添加非图书文件类型,预先选择 "所有文件" 过滤器 calibre-server --manage-users:允许在服务器运行时管理用户,同时增加自动改变用户账户限制的操作。 EPUB 3 元数据:如果书中包含一个 "副标题",在阅读元数据时将其附加到主标题上。 错误修复 电子书查看器:修复启动时在 "加载章节" 处偶...
相关文章
文章评论
共有0条评论来说两句吧...