Groovy 发布 2.1.2 版本,首假使 bug 修复,值得关怀的有:

澳门新葡萄京所有网站 1

澳门新葡萄京所有网站 2

  * integration of extension modules with Gradle (classloading issue)
  * NPEs in GroovyDoc
  * ConfigSlurper changes (especially useful for people using Grails)

Groovy
1.8.4发表了!此番联合具名发表的还会有Groovy的下二个关键版本2.0的率先个Beta版。Groovy是贰个基于
Java虚构机的快捷动态语言,它创设在强大的Java语言之上,相同的时候引进闭包和元编制程序等优越的新功能,并增多了Python、Ruby和
Smalltalk等语言中的多数特色。Groovy扶持DSL和别的简洁的语法,令你的代码变得轻巧阅读和维护。Groovy无缝集成具备曾经存在的
Java对象和类库,能够一贯编写翻译成Java字节码,这样能够在任何利用Java的地点采取Groovy。Groovy
1.8.4
澳门新葡萄京所有网站,最主即使修补一些bug及实行细节纠正,以便改革Grails框架及Gradle创设筑工程具在上一版本中所碰着的主题材料。Groovy
2.0的几大优点:静态类型检查。
在Groovy
2.0大校支撑静态类型检查,关于其是哪些促成的能够查阅Cédric
Champeau的那篇博客。此外,参见Groovy就此性子创设的八个GEP议事原案。金玉满堂静态编写翻译。扶植invoke
dynamic。
详细新闻参阅Groovy的发公通知:。其它,在此次公布中,Groovy还带给了前程Groovy晋级的八个路子图。Groovy代表,不会像Chrome或Firefox同样成为“版本帝”,而筹划未来大致每年每度宣布贰个尤为重要版本。忖度2.0行业内部版将于二〇一三年年一生产。关于Groovy
1.8.4及Groovy 2.0 beta的详细音信能够查看在JIRA上的改正日志:Groovy
1.8.4: 2.0 beta 1:下载地址:

Groovy
2.0已于今年1月份透露,该版本协理静态类型检查实验,并修正了品质,集成了JDK7
invokedynamic和花色猜度,以便从JVM对动态语言的扶持中收入。而开拓者也比较关注Groovy
2.0对照以前的本子品质修正了有一点点,以至与Java比较品质怎样。开辟者奥利弗Plohmann做了一项测量检验,以相比较Groovy
2.0和Java的习性。奥利弗称,在少数情况下,质量之间的歧异已经变得相当的小,恐怕最少能够采用。不过,Groovy已经用于临盆十分短日子了,以后是时候认真思考一下Groovy的性质了。Oliver此番使用他独一能在英特网找的尺度测量试验jlabgroovy,且只好测量检验有/无@CompileStatic评释的Groovy代码总结斐波那契数列的进程。正是说,那项测验只是对Groovy和Java的属性有三个简易的揣度,而对于想精晓完全质量差别的开垦者来讲,那个测量试验数据不是老大有意义的。测量检验碰到鉴于jlabgroovy基准测验是依照Groovy语言的,并不含有用于总括斐波这契数列的Java代码,因而奥利弗将Groovy
代码移植到Java,并进行测验。测验境况如下:CPU:英特尔 Core2 Duo E8400
3.00 GHz操作系统:Windows 7 with Service Pack
1Java版本:JDK7u6IDE:Eclipse Juno +
Groovy插件Groovy编写翻译器版本:2.0.0.xx-二零一三0703-1400-e42-RELEASE测量检验结果测验结果如下:大家能够看看,使用了静态类型的Groovy,所用时间已经明朗回退。静态类型和体系预计对于Groovy的属性影响分明,那意味着以平等的不二法门开展优化的Groovy++也变得不得了有力。数据突显,有了@CompileStatic,Groovy差不离比Java慢1-2倍,而从未@CompileStatic,大致慢3-5倍。缺憾的是,“instance
ternary”和“instance
if”基准测量试验是最慢的。因而,除非开辟者想行使静态方法来创设一个伟大的著述,不然“static
ternary”和“static
if”测量检验数据对于目的是面向对象的大多数代码来讲不是超级重视。新型JVM语言Kotlin在上面包车型大巴测量检验中,奥利弗加上了Kotlin的测量试验数据。使用的版本为Kotlin
0.1.2580。Kotlin是三个绝比较较新的、静态类型的、基于JVM的、包容Java的编制程序语言。Kotlin比Java特别简洁,并匡助变量类型推测、高阶函数、布局函数、混淆和一流委托等。Kotlin更近乎Scala,而且与Java能够很好地包容。Kotlin方今仍居于开拓阶段,官方正规版本尚未表露,JetBrains如故在对其代码举行优化。理想状态下,Kotlin应该和Java同样快。结论在Groovy
1.7、1.8本子中,Groovy大致比Java慢10-20倍。可以预知@CompileStatic的行使与否有十分大的不如。那犹如申明,未来的Groovy是为着想让品质比美Java的应用程序而策动的,而早前,Groovy只好令你的简历看起来美观一点。从日前看来,Groovy的性质依然有非常的大的升官空间。Via
dzone

一体化记录请看这里。

刚烈建议 Groovy 2.x 版本客户立时升级,下载地址:

(文/开源中夏族民共和国卡塔尔