阅读更多

1顶
2踩

编程语言

原创新闻 Golo:又一个基于JVM的编程语言

2013-04-08 11:38 by 副主编 wangguo 评论(6) 有11241人浏览
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
  • 大小: 9.7 KB
1
2
评论 共 6 条 请登录后发表评论
6 楼 cwmdream 2013-04-14 22:43
看戏....
5 楼 cwmdream 2013-04-14 22:42
看戏....
4 楼 crazysumer 2013-04-09 18:16
clxy 写道
golo = 够了!
是的!你们,够了!

够.够.的.了!

个人认为今后新语言的方向都应该是——历史上失败过N次仍然有人偏向虎山行的——

引用
无限靠近自然语言


才对!

对不对?

  
3 楼 lection.yu 2013-04-08 14:16
groovy就不错了。
2 楼 clxy 2013-04-08 12:55
golo = 够了!
是的!你们,够了!

够.够.的.了!

个人认为今后新语言的方向都应该是——历史上失败过N次仍然有人偏向虎山行的——

引用
无限靠近自然语言


才对!

对不对?
1 楼 mainlove 2013-04-08 12:40
scala 要加油

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • golo-lang:Golo-JVM的轻量级动态语言

    因此,我们又建造了一个。 一个简单的。 Golo是JVM的一种简单的动态弱类型语言。 Golo从1天开始就使用invokedynamic构建,充分利用了JVM的最新优势。 它也是关于如何使用invokedynamic构建语言运行时的展示。 ...

  • sublime-golo:Golo编程语言的Sublime Text 2和3语法定义

    #Golo Sublime Text 2和3的语法定义这是编程语言的语法定义。 ##安装将golo.tmLanguage文件复制到Sublime Text 2/Packages/User或Sublime Text 3/Packages/User ##玩得开心 ##贡献如果您想为这个项目做贡献,...

  • Golo Programming Language:JVM的轻量级动态语言-开源

    Golo Programming Language:JVM的轻量级动态语言-开源

  • modern-headline-builder.golo:在 golo 中实现现代标题构建器

    Modern-headline-builder.golo 在 golo 中实现现代标题构建器 $ golo golo --files ModernHeadlineBuilder.golo 基于

  • golo-lang,Golo—一种用于JVM的轻量级动态语言。.zip

    世界不需要另一种jvm语言。

  • golo-netbeans:支持 Golo 语言的 Netbeans 模块

    Golo-NetBeans NetBeans 模块支持Golo 语言。... ###新项目任何包含文件“golo.project”的文件夹,即使是空的,都被 Netbeans 视为一个 Golo 项目。 要创建一个新项目,请转到“文件 > 新项目”并选择名

  • 20150130-k33g-golo-functional:基于@k33g 博客文章 http 的训练

    20150130-k33g-golo-functional 基于@k33g 博客文章训练

  • golo_testing:只是在golo中玩耍

    golo_testing 此仓库包含我们用来探索golo及其功能的代码。

  • golo-tour:价格

    golo-tour 价格

  • malossol:Golo BDD dsl

    Golo BDD dsl 您可以测试 Golo 代码,但也可以测试 Java! describe ( " Search something ... " , { it ( " code response is 200 and request duration is less than 2000 ms " , { timer () : start ( | ...

  • kiss:快速,不受质疑,极简(流利)的Golo Web框架

    Golo是一个“ Java jar”(仅Java 7或8),因此您只需要在路径中声明它即可。 像这样的东西: GOLO_HOME=/path_to_golo_directoryexport GOLO_HOMEexport PATH=$PATH:$GOLO_HOME/bin##运行 golo golo --files ...

  • JVM 语言的兴衰 【The Rise and Fall of JVM Languages】

    EASYKOTLIN The Rise and Fall of JVM Languages ...一个可行的商业模式是一门语言成功与否的关键。 在过去的18月里, 我们在 Java 杂志上报道了各种有趣的 JVM 语言--从众所周知的到晦涩难懂的。毫无...

  • golo通信协议.pdf

    Golo 套线模块接口协议,用于汽车上的通信或者抓取数据之类

  • 函数编程变得简单:Eta来了

    到目前为止,对于我们的JVM系列海盗来说,这确实是一次冒险。 首先,在功能海洋中进行游览,然后在动态海中进行一到两站,甚至是Java群岛的旁游。 今天,我们将在埃塔岛(Eta Island)航行返回功能海,获得一些自由...

  • Fantom:设计为“更好的Java” [JVM的盗版]

    我们保证,这不是一个恐怖的故事。 当JVM生态系统中有太多语言时,为什么要选择Fantom? Brian的创建者Brian和Andy Frank在博客中透露了这种编程语言在设计过程中是如何成为现实的,他们希望解决他们认为Java和C#...

  • -jvm-target_JVM的盗版者-信息图:您准备好冒险了吗?

    Java平台的藏宝图 ... JVM的领域确实是独一无二的-各种编程语言,您不必离开Java生态系统的事实以及可以灵活处理各种编程范式的灵活性[从面向对象的Java,JRuby或Ceylon到使用Clojure进行功能编程,Freg...

  • golo快速入门指南

    golo1是一款个人车主的随车检测工具,它不仅集成了OBD诊断功能,而且支持车辆全系统检测(包括发动机、自动变速器、防抱死系统及安全气囊等系统),能够读取车辆全系统故障码,读取车辆重要数据流。有了golo1,车主...

  • golo车联网方案介绍

    golo车联网方案介绍,包括硬件设备、软件功能以及未来发展规划

  • 彻底搞懂 Go 的这些核心知识点!出去吹牛逼再也不担心了

    在当今流行的编程语言中,Go 语言独树一帜,因为其简单易学、性能强劲且原生支持并发的特点,深受开发者的青睐。Stack Overflow 2020 调查显示,开发者最希望学习的编程语言里...

  • 基于FPGA的四相八拍步进电机控制系统设计:集成交付、正反转、加速减速及调速功能

    内容概要:本文详细介绍了基于FPGA的四相八拍步进电机控制系统的开发过程。主要内容包括:1. 使用VHDL和Verilog编写LED显示屏驱动代码,用于显示角度、学号和姓名等信息;2. 实现步进电机的正反转控制,通过状态机管理相序变化;3. 开发加速减速控制模块,确保电机启动和停止时的平稳性;4. 设计调速功能,通过调节脉冲频率实现速度控制。此外,文中还讨论了调试过程中遇到的问题及其解决方案。 适合人群:对FPGA开发和步进电机控制感兴趣的电子工程师、嵌入式系统开发者以及相关专业的学生。 使用场景及目标:适用于需要高精度运动控制的应用场合,如工业自动化、机器人技术和精密仪器等领域。目标是帮助读者掌握FPGA控制步进电机的基本原理和技术细节。 其他说明:文中提供了详细的代码片段和调试经验分享,有助于读者更好地理解和应用所学知识。同时,作者还提到了一些实用技巧,如通过PWM调节实现多级变速,以及如何避免步进电机的共振问题。

Global site tag (gtag.js) - Google Analytics