手机版
你好,游客 登录 注册
背景:
阅读新闻

Apache Groovy 2.5.5发布,JVM动态脚本语言

[日期:2018-12-25] 来源:Linux公社  作者:醉落红尘 [字体: ]

AApache Groovy 2.5.5已经发布,pache Groovy是一种功能强大的可选类型和动态语言,具有静态类型和静态编译功能,适用于Java平台,旨在通过简洁,熟悉且易于学习的语法提高开发人员的工作效率。它可以与任何Java程序平滑集成,并立即为您的应用程序提供强大的功能,包括脚本功能,域特定语言创作,运行时和编译时元编程以及函数编程。

Apache Groovy 2.5.5发布,JVM动态脚本语言

特征

是一种基于Java虚拟机的敏捷动态语言。
基于强大的Java语言,并添加了许多以Python,Ruby和Smalltalk等语言学习的功能。
为Java开发人员提供世界上最现代化的编程语言功能,并且学习成本低(几乎为零)。
支持DSL(领域特定语言域定义语言)和其他简洁的语法,使您的代码更易于阅读和维护。
Goovy具有本机类型处理,面向对象和Ant DSL,可以轻松创建shell脚本。
通过在开发Web,GUI,数据库或控制台应用程序时减少框架代码,可大大提高开发人员的效率。
支持单元测试和仿真(对象),可以简化测试。
无缝集成所有现有Java对象和库。
直接编译为Java字节码,因此可以在任何使用Java的地方使用Groovy。

Apache Groovy 2.5.5更新日志

Bug

[GROOVY-7647]  - 调试的行信息不正确
[GROOVY-8742]  - 方法的行号信息使调试器混乱
[GROOVY-8772]  - 当退出try/catch时,Groovy调试器出错了
[GROOVY-8776]  -  @MapConstructor with @CompileStatic:创建静态内部类instance => VerifyError:操作数堆栈上的错误类型CTE
[GROOVY-8777]  -  @MapConstructor with @CompileStatic:创建内部类实例=> IncompatibleClassChangeError ...没有实现请求的接口java.util.Map
[GROOVY-8868]  - 静态工厂方法不再编译2.5.3(2.4.x正常)
[GROOVY-8876]  -  groovydoc失败,文件中“java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:-1”,没有扩展名
[GROOVY-8881]  - 内部类 - 在2个闭包内限定“this”引用异常
[GROOVY-8882]  -  CS:循环遍历String的元素具有不同的元素类型
[GROOVY-8892]  - 只有在同一Trait中定义了字段时才会调用Trait实例初始化块
[GROOVY-8895]  - 使用生成的getter定义getter冲突的traits
[GROOVY-8898]  - 注释值不能从枚举中获取内联常量。
[GROOVY-8914]  - 编译静态内部类时出错,扩展了其他(静态)内部类
[GROOVY-8931]  -  AstNodeToScriptVisitor  - 错误的“扩展/实现”命令

改进

[GROOVY-7632]  -  Groovy命名参数静态检查
[GROOVY-8872]  - 反编译的参数名称不反映字节码中的名称
[GROOVY-8880]  -  Traits  - 静态/实例初始化块
[GROOVY-8894]  - 提高DGM`leftShift(OutputStream,InputStream)的性能
[GROOVY-8927]  - 用于取放的字符串变体

依赖升级

[GROOVY-8904]  - 将junit转为5.3.2并将junit平台提升至1.3.2

Gradle 打包 Groovy 脚本成 jar与上传到maven repository http://www.linuxidc.com/Linux/2012-07/64178.htm

Groovy入门教程 http://www.linuxidc.com/Linux/2013-09/89776.htm

Apache发布Groovy 2.5正式版及3.0预览版 https://www.linuxidc.com/Linux/2018-07/153116.htm

Groovy 2.3 trait语法介绍 http://www.linuxidc.com/Linux/2014-05/101035.htm

Groovy 的详细介绍请点这里
Groovy 的下载地址请点这里

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2018-12/156025.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款