编程范型 | 面向对象,腳本語言 |
---|---|
設計者 | James Strachan |
實作者 | Guillaume Laforge (PMC主席) Jochen Theodorou (技术主管) Paul King Cedric Champeau |
发行时间 | 2003年 |
当前版本 |
|
型態系統 | 强,动态,duck |
系统平台 | Java虚拟机 |
操作系统 | 跨平台(Java虚拟机) |
許可證 | Apache許可證v2.0 |
網站 | http://groovy-lang.org/ |
啟發語言 | |
Java, Python, Ruby, Perl, Smalltalk,Objective-C |
Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Groovy可以使用其他Java语言编写的库。Groovy的语法与Java非常相似,大多数Java代码也符合Groovy的语法规则,尽管可能语义不同。 Groovy 1.0于2007年1月2日发布,并于2012年7月发布了Groovy 2.0。从版本2开始,Groovy也可以静态编译,提供类型推论和Java相近的性能。Groovy 2.4是Pivotal软件赞助的最后一个主要版本,截止于2015年3月。Groovy已经将其治理结构更改为Apache软件基金会的项目管理委员会(PMC)[2]。