Groovy和Groovy ++,它们有什么不同吗?

Ant*_*t's 17 groovy groovy++

我最近才知道groovy ++已经发布了,Groovy和Groovy ++的主要区别是什么?

tim*_*tes 24

来自groovy ++页面http://code.google.com/p/groovypptest/

Groovy ++是Groovy编程语言的静态类型扩展.除了标准Groovy的所有好处之外,它还增加了许多功能

  • 编译时检查代码
  • 与编译代码的Java性能一样快
  • 轻松混合静态和动态类型的代码
  • 非常强大的类型推断
  • tail recursion traits(具有默认实现的接口)
  • 扩展方法(编译时间类别)
  • 用于函数式编程,并发和分布式计算的标准实用程序库(早期原型阶段)

  • 应该提到的是,我相信Groovy ++开发已经停止,并且Groovy 2正在实施静态检查(目前处于测试阶段) (14认同)

con*_*ter 7

有什么的Groovy ++带给Groovy的一个很好的文章在这里.它包括基准测试结果,因此您可以看到与Groovy和直接Java相比的性能差异.


Vor*_*eir 6

Groovy ++是核心Groovy 1.x语言的扩展.将GroovyPP.jar文件放入Groovy库目录,在代码中的package关键字前添加@Typed,然后像在核心Groovy中一样运行代码.它推断出类型,运行速度更快!