Ruby 2.2.0-preview1 发布

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

Ruby 2.2.0-preview1 是 Ruby 2.2.0 的第一个预览版。其中包含了许多新特性和改进,以满足 Ruby 日益多样化和不断增长的需求。

例如,符号垃圾回收 (Symbol GC) 使符号可以被垃圾回收。这减少了符号的内存使用量;因为在 Ruby 2.2 之前,GC 无法回收符号。因此,Rails 5.0 将需要符号垃圾回收。它将仅支持 Ruby 2.2 或更高版本。(详情请参阅 Rails 的博客文章。)

此外,新的增量垃圾回收 (Incremental GC) 减少了垃圾回收的暂停时间。这对于运行 Rails 应用程序很有帮助。

尽情享受使用 Ruby 2.2.0-preview1 编程的乐趣吧!

自 2.1 以来的显著变化

  • 增量垃圾回收 (Incremental GC)
  • 符号垃圾回收 (Symbol GC)
  • 核心库
    • 支持 Unicode 7.0 #9092
    • 新方法
      • Enumerable#slice_after
      • Float#next_float, Float#prev_float
      • File.birthtime, File#birthtime
  • 捆绑库
    • 更新 Psych 2.0.6
    • 更新 Rake 10.3.2+ (e47d0239)
    • 更新 RDoc 4.2.0.alpha (21b241a)
    • 更新 RubyGems 2.4.1+ (713ab65)
    • 更新 test-unit 3.0.1 (已从存储库中删除,但捆绑在 tarball 中)
    • 更新 minitest 5.4.1 (已从存储库中删除,但捆绑在 tarball 中)
    • 弃用 mathn
  • C API
    • 删除已弃用的 API

详情请参阅 Ruby 仓库中的 NEWS (WIP)

经过这些更改,共修改了 1239 个文件,新增 98343 行代码(+),删除 61858 行代码(-)。

下载

  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.bz2
    • 大小: 12385780 字节
    • MD5: 767b132eec3e70b14afe5884a7a767b1
    • SHA256: a3614c389de06b1636d8b919f2cd07e85311486bda2cb226a5549657a3610af5
    • SHA512: 2f1190f5d8cd1fa9962d1ff416dae97759d032a96801d77bc6b10136eba59dde1a554ff8c0c2d9ce0d3c1361d4dd12ad573b1266fd53b90ab238d8ce39e6b862
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.gz
    • 大小: 15419211 字节
    • MD5: f78fc9ec907fe622822abf3aa839c1b4
    • SHA256: 7a49493d148a38eff9ab13e88601686985cadf2de86276ae796f5443deab3abb
    • SHA512: 34381eee1d31cc1dad87e6d57ba71153c4db034b697cf7f0010fa432bb037e8eef5a90936a658f8f07b9b1eaa18f0b5c02ea113c78f39061514724373622a3b5
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.tar.xz
    • 大小: 9617132 字节
    • MD5: 96cde140b3211780d58b36af023143d5
    • SHA256: 7ed01a518b8c4d65bfb887cf6e0809977c88abeb5bb70c9fe8df754966820411
    • SHA512: 1241fd9a6e583544576177f372e245845b9df1427104b595963e37d7348a7d1c5558c6f6bf6ca5f1856d0d4a8f4a54a8948d4b6d78fb7943d6c7458691f34f6d
  • https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.0-preview1.zip
    • 大小: 17161678 字节
    • MD5: df34e9d6a447b21a4e7fa261d51bb881
    • SHA256: 2fa6c0cbddd1566a8658e16a34b6ae2f9eda2a8eeee4113561b3948d066f44a0
    • SHA512: 615b35c0a0bc408b28af9d9220ccd1658c718c7657ae7ad3f8318d38850bec760b1738c43454986b105857a7ffc2fea95294b964e5ea26a915d6fd9d510351b7

发布评论

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

ReleaseEngineering22