Ruby 2.3.0-preview1 发布

naruse 发布于 2015 年 11 月 11 日

我们很高兴地宣布 Ruby 2.3.0-preview1 发布。

Ruby 2.3.0-preview1 是 Ruby 2.3.0 的第一个预览版。包含许多新功能和改进。

引入了 Frozen String Literal Pragma。使用 Ruby 2.1,"str".freeze 已经过优化以减少对象分配。Ruby 2.3 引入了一个新的魔法注释和命令行选项,用于冻结源文件中的所有字符串字面量。此外,为了调试,您可以通过 --enable-frozen-string-literal-debug 在出现 "can't modify frozen String" 错误时,找到对象创建的位置。

引入了 安全导航运算符,该运算符已存在于 C#、Groovy 和 Swift 中,通过 obj&.foo 简化了 nil 处理。还添加了 Array#digHash#dig

默认捆绑了 did_you_mean gem。did_you_mean gem 在 NameErrorNoMethodError 时显示候选名称,以方便调试。

尝试并享受 Ruby 2.3.0-preview1 的编程体验,并向我们报告您的发现!

与 2.2 相比的主要变化

  • 待定

有关详情,请参阅 NEWSChangeLog

自 Ruby 2.2.0 以来,共更改了 1036 个文件,插入了 81312 行 (+),删除了 51322 行 (-)。

下载

  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.bz2

    • 大小:14174035 字节
    • SHA1:55ad4f04d7a33ab780458ee0999de9f6124217ea
    • SHA256:42b9c9e1740a5abe2855d11803524370bd95744c8dcb0068572ed5c969ac7f0f
    • SHA512:ae6d46c87f59e1fd3703b76dfc45bfcf208625f95ab9f4559f0b9f7050e8681f1a6e419f5fa06b704c83e56879c3a9ff1337dba443bcfca76fadb49c97d97a93
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.gz

    • 大小:17560800 字节
    • SHA1:6249572e5dca27d8c73a0cbf036e24e5d88fe82f
    • SHA256:dc8f9d48392a2bb226df5f4b4fd2074d81af155cdf3f3799139a6e31e012aefe
    • SHA512:58384ef6e743dde20ea263692dab86ce9d6d22d722ef4c02a84396aa3128ce06d933d9b69078a3cd666d72320a8a6ffdc93296bc0d5338595b2a44c29d4db383
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.tar.xz

    • 大小:11225228 字节
    • SHA1:85b4f631efa4b6435b2b41df6ce6c46da294c4d4
    • SHA256:a88e19d9dc001db8f49ca3986a8a4e69980affff876854585725e40de0eedcd8
    • SHA512:3be0f3ed4de73509b2f6975fe3fbe28bb4d51df87db6e2c0019e8a107edf49be60b2127ba5b18bca91f9f5964b07f1adde3042dac6327017359eeb130760672b
  • https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.0-preview1.zip

    • 大小:19777010 字节
    • SHA1:3458666c250dd333ac4b537be25f1913dd311ea1
    • SHA256:0fc1d4450e9141f541038a4433f8fb49fb929e43c7bf5985685a4fa7b213a811
    • SHA512:f53653cf11d8dce1d627f7db3a15acca29c74c78735406a5d64bbbdc39fac232ef63110eb4d83521bef40c6f3006d55bbeaf54d1ddab1d4b6e5a13cee9247e85

发布说明

另请参阅发布时间表和其他信息

ReleaseEngineering23

近期新闻

Ruby 4.0.0 发布

我们很高兴地宣布 Ruby 4.0.0 的发布。Ruby 4.0 引入了“Ruby Box”和“ZJIT”,并增加了许多改进。

naruse 发布于 2025 年 12 月 25 日

Ruby 文档的全新外观

继 ruby-lang.org 重新设计之后,我们还有更多好消息来庆祝 Ruby 成立 30 周年:docs.ruby-lang.org 采用了 Aliki——RDoc 的新默认主题,焕然一新。

Stan Lo 发布于 2025 年 12 月 23 日

重新设计我们的网站标识

我们很高兴地宣布对我们的网站进行全面重新设计。此次更新的设计由 Akatsuka Taeko 创作。

Hiroshi SHIBATA 发布于 2025 年 12 月 22 日

Ruby 4.0.0 preview3 发布

我们很高兴地宣布 Ruby 4.0.0-preview3 的发布。Ruby 4.0 引入了 Ruby::Box 和“ZJIT”,并增加了许多改进。

naruse 发布于 2025 年 12 月 18 日

更多新闻...