目录
Apache Groovy是一个功能强大的动态编程语言,靠着其简洁、与Java非常相似以及易于学习的语法,基于Java平台的Groovy关注于提高开发者的生产性。它可以和任何Java语言进行无缝集成,支持DSL,提供运行阶段和编译阶段元数据编程等强大的功能。无论它的格式可以和其他动态类型的脚本语言有多么相似,也无法改变它的代码是通过编译成在JVM上运行的Java字节码来运行这个事实,由于参考了多种编程语言( Python, Ruby, Perl, Smalltalk等),Groovy语言兼静态语言和动态语言的特征,同时借鉴了很多语言快速开发的能力。
前世今生
Groovy发展的主要阶段大体如下所示
时间 | 版本 | 备注 |
---|---|---|
2003 | 启动 | 由James Trachan 和Bob McWhirter开发 |
2004 | 成为JSR241(Java Specification Request) | Java规范请求 |
2007/1/2 |