Gosu

编辑:开会网互动百科 时间:2020-04-06 22:43:45
编辑 锁定
本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
韩语,意为高手
外文名
Gosu
运行平台
Java虚拟机
定    义
通用编程语言
技术支持
Apache License v2.0

目录

Gosu简介

编辑
Gosu是基于Java虚拟机(JVM)的通用编程语言,面向对象,静态类型,命令式,百分之百兼容Java(use/extend Java类型,实现Java接口,编译到Java bytecode)。它的特点包括类型推导,代码易读,内部函数能作为对象传递等。Gosu语言采用Apache License v2.0,目前还没有公开源代码,但未来计划发布开源的社区发行版。[1] 

Gosu特点

编辑
Gosu(出自韩语,即高手的意思)是基于Java虚拟机(JVM)的通用编程语言,面向对象,静态类型,命令式,百分之百兼容Java(use/extend Java类型,实现Java接口,编译到Java bytecode)。它还支持类型推演(type inference,代码易读而且还是静态类型的),支持作为对象传递的内联函数(闭包,也称lamda表达式或块),支持简化的泛型,还支持可扩展的类型系统,即可以在已有的类型(包括Java类型)中注入方法和属性,原生支持XML/XSD和Web服务。
当然,Gosu的最大亮点也许是已经在全世界近百家保险公司的生产系统中应用,并且每天都在接受考验。此外,完备的文档也是加分之处。
Gosu的语法在Java基础上进行了一些改进,比较简单的包括:句末可以不加分号,输出语句直接写print("hello")等。详情请参考这里。
Gosu语言采用Apache License v2.0,目前还没有公开源代码,但未来计划发布开源的社区发行版。
现在基于JVM的语言非常多,比较有名的就包括Scala、Clojure、Groovy、JRuby、Jython、Rhino(JavaScript实现)等。
参考资料
词条标签:
计算机学