【问题标题】:What's the difference between Groovy 1.8.2 and Groovy 1.9-beta-3?Groovy 1.8.2 和 Groovy 1.9-beta-3 有什么区别?
【发布时间】:2011-09-13 14:25:00
【问题描述】:

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
  • 使用 multicatch 一次捕获多个异常:catch (IOException | NullPointerException e)

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

【问题讨论】:

    标签: groovy


    【解决方案1】:

    刚刚在1_8_X 分支和master 分支之间尝试了一个diff,除了一些测试被清理之外,一些额外的东西进入了AST 处理程序以及围绕存根生成的构建系统上的一些工作,这似乎是目前两个分支之间的差异。

    我假设在某个时候groovy-antlr3 分支(当它完成时)将进入当时处于测试阶段的任何 Groovy 版本,并且随着 1.8.X 接近 EOL,所有新内容都将进入 1.9 .X

    如果你在开发者邮件列表中询问这个问题,可能会得到一个更完整和可信的回答,因为这将被 Groovy 的核心开发组看到(他们会像后面一样知道这些事情)他们的手)

    【讨论】:

    • 谢谢,我想我可能错过了 Groovy 1.9 语言分支中的一些新功能,这是创建这些新分支的通常原因。 Guess Groovy 在这方面的做法有所不同。至于在邮件列表中询问,Stack Overflo 是用于编程问题,我认为 Groovy 开发人员之一正在积极监控它,也许是通过 sockpuppet。蒂姆,你有什么想法吗?
    • 对不起,我没有在名单上问,但你应该问这样的问题。知道这个问题确切答案的人不一定是堆栈溢出
    猜你喜欢
    • 1970-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-05-15
    • 1970-01-01
    • 2022-12-03
    • 2010-09-06
    • 2016-02-14
    相关资源
    最近更新 更多