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 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
转载本站原创文章,请注明出处,并保留原始链接、图片水印。
本站是一个以用户分享为主的开源技术平台,欢迎各类分享!