Golo:基于JVM的編程語言

jopen 11年前發布 | 38K 次閱讀 Golo 腳本/動態語言

        Golo 是一個開源的、基于 JVM 的輕量級動態弱類型語言。 

Golo:基于JVM的編程語言


        該語言是在 INSA-Lyon(里昂國立應用科學學院)CITI 實驗室的研究活動中誕生的,并計劃用在該實驗室的多個項目中。Golo 開發人員稱擁有 JVM 編程語言基礎的程序員在幾小時內就可以成為一個 Golo 程序員。 

        Golo 開發人員在開始構建該語言時,就利用到了 JVM 的最新特性 invokedynamic該語言另一方面也展示了如何結合 invokedynamic 來構建一個動態語言運行時。 

        你可以在下面的這些編輯器/IDE 中嘗試 Golo: 

        Hello World 示例:

module hello.World
function main = |args| {
  println ("Hello world!")
}

        Golo 代碼可以通過 bin/文件夾中的 gologolo 腳本來運行,在$PATH 中進行簡單設置后,調用代碼如下:

$ gologolo samples/helloworld.golo
Hello world!

        也可以通過 goloc 命令編譯 Hello World 代碼,生成 .class 文件,然后再通過 golo 命令來運行編譯后的代碼。 

$ goloc -output classes samples/helloworld.golo  

$ cd classes  
$ golo hello.World  
Hello world!

        Golo 語言是開源的,源碼基于 Apache 2.0 許可協議。 

        官網:http://golo-lang.org/ 
        GitHub:https://github.com/golo-lang/golo-lang 
        Sourceforge:http://sourceforge.net/projects/golo-lang/ 
        StackOverflow:questions with the golo-lang tag

來自: www.iteye.com
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!