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

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

内容简介: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动态脚本语言》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

人工智能

人工智能

Stuart J. Russell、Peter Norvig / 清华大学出版社 / 2011-7 / 158.00元

《人工智能:一种现代的方法(第3版)(影印版)》最权威、最经典的人工智能教材,已被全世界100多个国家的1200多所大学用作教材。《人工智能:一种现代的方法(第3版)(影印版)》的最新版全面而系统地介绍了人工智能的理论和实践,阐述了人工智能领域的核心内容,并深入介绍了各个主要的研究方向。全书仍分为八大部分:第一部分“人工智能”,第二部分“问题求解”,第三部分“知识与推理”,第四部分“规划”,第五部......一起来看看 《人工智能》 这本书的介绍吧!

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

RGB HEX 互转工具

html转js在线工具
html转js在线工具

html转js在线工具