Groovy語言2018路線圖:來了,你準(zhǔn)備好了么

責(zé)任編輯:editor006

作者:三文魚

2017-12-06 15:59:58

摘自:it168網(wǎng)站

Groovy是Java虛擬機(jī)上的資深語言,它在其路線圖上做了一些更改,例如支持Java 9模塊化以及Java 8 lambda功能。盡管Groovy與Java密切相關(guān),但Groovy還提供了例如編寫編譯時轉(zhuǎn)換和宏功能等額外功能。

Groovy是Java虛擬機(jī)上的資深語言,它在其路線圖上做了一些更改,例如支持Java 9模塊化以及Java 8 lambda功能。盡管Groovy與Java密切相關(guān),但Groovy還提供了例如編寫編譯時轉(zhuǎn)換和宏功能等額外功能。

以下是Apache軟件基金會計(jì)劃在明年進(jìn)行的Groovy升級:

* 版本2.5將于2018年初發(fā)布,適用于Java 7及更高版本。

* 版本2.6和3.0,大約都將在一年內(nèi)發(fā)布,并且都可以在alpha版本中使用。版本2.6針對Java 7用戶、版本3.0針對Java 8和9用戶。兩個版本的功能將是相似的。

Groovy語言2018路線圖

  Groovy 3.0的計(jì)劃功能

您可以在Groovy 3.0中期待以下的改進(jìn):

* Groovy 3.0將增加對Java 8 lambda語法和方法引用的支持。

* 用戶將能夠使用Java 9 JVM運(yùn)行Groovy,不會出現(xiàn)有關(guān)不支持功能的警告。

* Groovy可以作為JVM上的一個模塊被調(diào)用,使用Java 9模塊路徑而不是傳統(tǒng)的類路徑。但這種支持目前仍在商討之中。

* 更靈活的解析器,Parrot。支持額外的語法和語言功能。

* 為確保語句塊的執(zhí)行,Java的do / while循環(huán)是受支持的。

* 宏功能擴(kuò)展了編譯時轉(zhuǎn)換的選項(xiàng)。

* 添加Java風(fēng)格的數(shù)組初始化。

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

Groovy 2.6版本將會為Java 7用戶提供類似的功能。

Groovy 2.5的計(jì)劃功能

您可以在Groovy 2.5中期待以下的改進(jìn):

* 轉(zhuǎn)換額外的編譯時間來提高生產(chǎn)力。

* 宏功能,擴(kuò)展編譯時轉(zhuǎn)換的選項(xiàng)。

* 更好的JSON解析、用于編寫需要與后端系統(tǒng)交流的Web應(yīng)用程序。

* 改進(jìn)工具和庫。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號