Ruby 4.0.0 正式宣布,新增 “Ruby Box” 和 “ZJIT”

Ruby 4.0.0 在 2025 年 12 月 25 日正式发布。 🚀 核心新特性与改进 🔹 Ruby::Box — 定义隔离机制 引入了新的实验性功能 Ruby::Box,用于隔离类、方法和其他定义。 通过设置环境变量 RUBY_BOX=1 启用。 适合...

应用介绍

Ruby 4.0.0 在 2025 年 12 月 25 日正式宣布。

 

🚀 核心新特点与改进

🔹 Ruby::Box — 定义隔离机制

  • 引入了新的实验性功能 Ruby::Box,用于隔离类、办法和其他定义。
  • 经由过程设置情况变量 RUBY_BOX=1 启用。
  • 合实用于测试隔离、并交运行应用实例以及在安然情况中检测依附变革等场景。

🔹 ZJIT — 新一代 JIT 编译器

  • 引入 ZJIT(全新 JIT 编译器),架构采取更现代的 IR 情势,进步机能上限,并便于外部开辟者供献。
  • 今朝比原始说冥器快,但尚未周全超出现有的 YJIT
  • 须要 Rust 1.85+ 编译支撑,将来版本(如 Ruby 4.1)将进一步成长。

🧵 并发与 Ractor 改进

  • Ractor 进一步加强,削减了全局锁争用,进步真正并行机能。
  • 新增了 Ractor::Port 类改良消息通道,添加 shareable_proc 等新 API。
  • Ractor 正式筹划在将来移除 “实验性” 标签。

✍️ 说话与核心库变革

语法与基本行动调剂

  • *nil 不再调用 nil.to_a,使展开行动更一致。
  • 二元逻辑运算符(&&, ||, and, or)许可放在行首以进步可读性。

核心类加强

  • Array#findArray#rfind 被参加以晋升查找机能。
  • 多个核心类(如 Binding, Enumerator, Fiber, IO, Range 等)都有功能加强与行动修改。

缺点提示改良

  • 当抛出 ArgumentError 时,缺点输出将展示调用者与被调用者的代码地位,进步调试效力。

Ruby 4.0.0 下载地址:https://github.com/ruby/ruby/releases/tag/v4.0.0

点赞(0) 打赏

立即下载

相关下载

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部