複製鏈接
請複製以下鏈接發送給好友

Xtend

鎖定
Xtend是Eclipse推出的一個新的JVM語言,並無意替代Java,而是以己之長補Java之短,精簡代碼,無類型,改進可讀和維護。Eclipse Xtend可以編譯成可讀的Java代碼,類似CoffeeScript之於Javascript
外文名
XTEND
類    別
編程語言
開    發
Eclipse
特    點
代碼精簡,無類型

目錄

Xtend優勢

可以使用任何現有的Java庫無縫地從XTEND(反之亦然)。編譯後的輸出是可讀的,漂亮的印刷,往往比同等的手寫的Java代碼一樣快,甚至更快的運行,這是CoffeeScript的用於Java的。 [1] 
XTEND是一個靜態類型的編程語言理解的Java源代碼編譯為。它的目的是,與現有的Java API和成語,還引入了新的功能,以現代化的Java應用程序。這是比常規更快,更簡單的比斯卡拉如偉大的工具支持的Java集成了所有的好處。 [2] 

Xtend特點介紹

擴展方法 :加強封閉類型的新功能。
Lambda表達式:匿名函數文字簡潔的語法。
運算符重載:讓庫更表達。
強大的交換機的表達:類型與隱式類型轉換開關。
多個調度:即多態方法調用。
模板表達式:智能空間處理。
報表:一切都是表達式。
屬性:訪問和定義gettersetter方法的速記法。
局部類型推理:很少需要寫下類型簽名了。
全面支持Java的泛型:包括所有的一致性和轉換規則。 [3] 
類型系統:Xtend的靜態類型是不錯的,因為它允許更好的靜態分析和基於類型信息的更好的工具。然而,缺點是額外的複雜性(靜態)類型系統,雖然Java類型系統儘管眾人皆知,但看起來似乎還不太完美,而Xtend將重用能用到的一切。 [4] 

Xtend工具

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