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

栏目: Java · 发布时间: 6年前

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

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


以上所述就是小编给大家介绍的《Apache Groovy 2.5.5发布,JVM动态脚本语言》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Transcending CSS

Transcending CSS

Andy Clarke、Molly E. Holzschlag / New Riders / November 15, 2006 / $49.99

As the Web evolves to incorporate new standards and the latest browsers offer new possibilities for creative design, the art of creating Web sites is also changing. Few Web designers are experienced p......一起来看看 《Transcending CSS》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具