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