Gosu

韓語,意為高手

基本介紹

  • 外文名:Gosu
  • 運行平台:Java虛擬機
  • 定義:通用程式語言
  • 技術支持:Apache License v2.0
簡介,特點,

簡介

Gosu是基於Java虛擬機(JVM)的通用程式語言,面向對象,靜態類型,命令式,百分之百兼容Java(use/extend Java類型,實現Java接口,編譯到Java bytecode)。它的特點包括類型推導,代碼易讀,內部函式能作為對象傳遞等。Gosu語言採用Apache License v2.0,目前還沒有公開原始碼,但未來計畫發布開源的社區發行版。

特點

Gosu(出自韓語,即高手的意思)是基於Java虛擬機(JVM)的通用程式語言,面向對象,靜態類型,命令式,百分之百兼容Java(use/extend Java類型,實現Java接口,編譯到Java bytecode)。它還支持類型推演(type inference,代碼易讀而且還是靜態類型的),支持作為對象傳遞的內聯函式(閉包,也稱lamda表達式或塊),支持簡化的泛型,還支持可擴展的類型系統,即可以在已有的類型(包括Java類型)中注入方法和屬性,原生支持XML/XSD和Web服務。
當然,Gosu的最大亮點也許是已經在全世界近百家保險公司的生產系統中套用,並且每天都在接受考驗。此外,完備的文檔也是加分之處。
Gosu的語法在Java基礎上進行了一些改進,比較簡單的包括:句末可以不加分號,輸出語句直接寫print("hello")等。詳情請參考這裡。
Gosu語言採用Apache License v2.0,目前還沒有公開原始碼,但未來計畫發布開源的社區發行版。
現在基於JVM的語言非常多,比較有名的就包括Scala、Kotlin、Clojure、Groovy、JRuby、Jython、Rhino(JavaScript實現)等。

相關詞條

熱門詞條

聯絡我們