17

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

4

3 回答 3

24

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

Groovy++ 是 Groovy 编程语言的静态类型扩展。除了标准 Groovy 的所有优点之外,它还添加了许多功能

  • 代码的编译时检查
  • 与编译代码的 Java 性能一样快
  • 轻松混合静态和动态类型的代码
  • 非常强大的类型推断
  • 尾递归特征(具有默认实现的接口)
  • 扩展方法(编译时类别)
  • 用于函数式编程、并发和分布式计算的标准实用程序库(早期原型阶段)
于 2011-03-26T11:21:41.963 回答
7

这里有一篇关于 Groovy++ 为 Groovy 带来什么的好文章。它包括基准测试结果,因此您可以看到与 Groovy 和纯 Java 的性能差异。

于 2011-05-18T08:47:49.217 回答
6

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

于 2011-03-27T13:52:08.223 回答