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#find和Array#rfind被参加以晋升查找机能。- 多个核心类(如
Binding,Enumerator,Fiber,IO,Range等)都有功能加强与行动修改。
缺点提示改良
- 当抛出
ArgumentError时,缺点输出将展示调用者与被调用者的代码地位,进步调试效力。
Ruby 4.0.0 下载地址:https://github.com/ruby/ruby/releases/tag/v4.0.0
©软件著作权归作者所有。本站所有软件均来源于网络,仅供学习使用,请支持正版!
转载请注明出处: FQPY » Ruby 4.0.0 正式宣布,新增 “Ruby Box” 和 “ZJIT”

发表评论 取消回复