技术开发 频道

Groovy语言2018路线图:来了,你准备好了么

  【IT168 资讯】Groovy是Java虚拟机上的资深语言,它在其路线图上做了一些更改,例如支持Java 9模块化以及Java 8 lambda功能。尽管Groovy与Java密切相关,但Groovy还提供了例如编写编译时转换和宏功能等额外功能。

  以下是Apache软件基金会计划在明年进行的Groovy升级:

  * 版本2.5将于2018年初发布,适用于Java 7及更高版本。

  * 版本2.6和3.0,大约都将在一年内发布,并且都可以在alpha版本中使用。版本2.6针对Java 7用户、版本3.0针对Java 8和9用户。两个版本的功能将是相似的。

Groovy语言2018路线图

  Groovy 3.0的计划功能

  您可以在Groovy 3.0中期待以下的改进:

  * Groovy 3.0将增加对Java 8 lambda语法和方法引用的支持。

  * 用户将能够使用Java 9 JVM运行Groovy,不会出现有关不支持功能的警告。

  * Groovy可以作为JVM上的一个模块被调用,使用Java 9模块路径而不是传统的类路径。但这种支持目前仍在商讨之中。

  * 更灵活的解析器,Parrot。支持额外的语法和语言功能。

  * 为确保语句块的执行,Java的do / while循环是受支持的。

  * 宏功能扩展了编译时转换的选项。

  * 添加Java风格的数组初始化。

  * 添加了诸如身份比较等功能的操作符。

  Groovy 2.6版本将会为Java 7用户提供类似的功能。

  Groovy 2.5的计划功能

  您可以在Groovy 2.5中期待以下的改进:

  * 转换额外的编译时间来提高生产力。

  * 宏功能,扩展编译时转换的选项。

  * 更好的JSON解析、用于编写需要与后端系统交流的Web应用程序。

  * 改进工具和库。

1
相关文章