Groovy 1.8.4和2.0 beta 1发布,将支持静态类型检查及编译功能
程序员文章站
2022-05-13 23:12:23
...
Groovy 1.8.4发布了!此次联合发布的还有Groovy的下一个主要版本2.0的第一个Beta版。
Groovy是一个基于 Java虚拟机(JVM)的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和 Smalltalk等语言中的诸多特征。Groovy支持DSL(Domain Specific Languages,领域特定语言)和其他简洁的语法,让你的代码变得易于阅读和维护。Groovy无缝集成所有已经存在的 Java对象和类库,可以直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。
Groovy 1.8.4主要是修复一些bug及进行细节改进,以便修正Grails框架及Gradle构建工具在上一版本(1.8.3)中所遭遇的问题。
Groovy 2.0的几大亮点:
另外,在此次发布中,Groovy还带来了未来Groovy升级的一个路线图。Groovy表示,不会像Chrome或Firefox一样成为“版本帝”,而打算今后大致每年发布一个主要版本。预计2.0正式版将于2012年年初推出。
关于Groovy 1.8.4及Groovy 2.0 beta的详细信息可以查看在JIRA上的改进日志:
Groovy是一个基于 Java虚拟机(JVM)的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和 Smalltalk等语言中的诸多特征。Groovy支持DSL(Domain Specific Languages,领域特定语言)和其他简洁的语法,让你的代码变得易于阅读和维护。Groovy无缝集成所有已经存在的 Java对象和类库,可以直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。
Groovy 1.8.4主要是修复一些bug及进行细节改进,以便修正Grails框架及Gradle构建工具在上一版本(1.8.3)中所遭遇的问题。
Groovy 2.0的几大亮点:
- 静态类型检查。在Groovy 2.0中将支持静态类型检查,关于其是如何实现的可以查看Cédric Champeau的这篇博客。另外,参见Groovy就此特性创建的一个GEP提案。
- 实现静态编译。
- 支持invoke dynamic。
另外,在此次发布中,Groovy还带来了未来Groovy升级的一个路线图。Groovy表示,不会像Chrome或Firefox一样成为“版本帝”,而打算今后大致每年发布一个主要版本。预计2.0正式版将于2012年年初推出。
关于Groovy 1.8.4及Groovy 2.0 beta的详细信息可以查看在JIRA上的改进日志:
- Groovy 1.8.4:http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=17852
- Groovy 2.0 beta 1:http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=17925
上一篇: ElasticSearch入门-增删改查(CRUD)
下一篇: 循环