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 或闭包...