Xtend

Xtend

Xtend是Eclipse推出的一個新的JVM語言,並無意替代Java,而是以己之長補Java之短,精簡代碼,無類型,改進可讀和維護。Eclipse Xtend可以編譯成可讀的Java代碼,類似CoffeeScript之於Javascript。

優勢

可以使用任何現有的Java庫無縫地從XTEND(反之亦然)。編譯後的輸出是可讀的,漂亮的印刷,往往比同等的手寫的Java代碼一樣快,甚至更快的運行,這是CoffeeScript的用於Java的。

XTEND是一個靜態類型的程式語言理解的Java原始碼編譯為。它的目的是,與現有的Java API和成語,還引入了新的功能,以現代化的Java應用程式。這是比常規更快,更簡單的比斯卡拉如偉大的工具支持的Java集成了所有的好處。

特點

擴展方法 :加強封閉類型的新功能。

Lambda表達式:匿名函式文字簡潔的語法。

運算符重載:讓庫更表達。

強大的交換機的表達:類型與隱式類型轉換開關。

多個調度:即多態方法調用。

模板表達式:智慧型空間處理。

報表:一切都是表達式。

屬性:訪問和定義getter和setter方法的速記法。

局部類型推理:很少需要寫下類型簽名了。

全面支持Java的泛型:包括所有的一致性和轉換規則。

類型系統:Xtend的靜態類型是不錯的,因為它允許更好的靜態分析和基於類型信息的更好的工具。然而,缺點是額外的複雜性(靜態)類型系統,雖然Java類型系統儘管眾人皆知,但看起來似乎還不太完美,而Xtend將重用能用到的一切。

工具

Xtend將支持Eclispe上的Java開發工具,另外的功能包括:語法著色,內容輔助,重命名重構,組織進口,快速修復,豐富的懸停,大綱視圖,導航,開放式,漸進式編譯,括弧匹配,標記實例。

相關詞條

相關搜尋

熱門詞條

聯絡我們