Golo:基于JVM的编程语言

jopen 11年前

        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