Groovy 1.8.2和Groovy 1.9-beta-3有什么区别?

时间:2011-09-13 14:25:01

标签: groovy

Groovy 1.9-beta-3有哪些功能和/或错误修复Groovy 1.8.2

Groovy 1.9-beta-3(http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=17495)和Groovy 1.8.2(http://jira.codehaus.org/secure/ReleaseNote.jspa?projectId=10242&version=17494)的发行说明看起来完全相同。

1.9-beta-3看起来与1.8.2不同的唯一方法是在beta-1中引入这些语法:

  • 数字文字中的下划线:1_000_000_000
  • 二进制文字:0b01010101
  • 使用multiatch:catch(IOException | NullPointerException e)
  • 一次捕获多个异常

我在任何发行说明或公告中都找不到任何其他差异。我是否忽略了一些重要的东西,或者这些版本的行是否大致相同?

1 个答案:

答案 0 :(得分:4)

只是在diff分支和1_8_X分支之间尝试了master,除了一些测试得到清理之外,还有一些其他的东西进入AST处理程序,有些工作在存根生成的构建系统,似乎是两个分支之间的当前差异。

我认为在某些时候groovy-antlr3分支(当它完成时)将进入任何版本的Groovy当时处于测试阶段,并且当1.8.X吸引EOL时,所有新东西都会去进入1.9.X

如果你在开发人员邮件列表中提出这个问题,这个问题可能会得到一个更加完整和可信的响应,因为Groovy的核心开发团队将会看到这个问题(谁会知道像后面这样的东西)他们的手)