ZJIT编译器
Search documents
Ruby 4.0正式发布!推出全新编译器+原生隔离环境,网友:没有它圣诞都不完整
量子位· 2025-12-28 03:06
克雷西 发自 凹非寺 量子位 | 公众号 QbitAI 30周年之际,Ruby语言带着全新的4.0版本,给开发者送上了年终大礼。 新 增隔离命名空间 、 新的JIT编译器 ,还有重设计的 Ractor API ,这款开源语言迎来一系列更新。 Ruby是一种开源的面向对象脚本语言,在20世纪90年代由日本人松本行弘开发,遵守GPL协议和Ruby License。 其主要特性就是简单快捷,变量没有类型、任何东西都有值,不需要注释就可以读懂。 对于这次更新,网友们给予了高度评价,表示要是没有Ruby更新,连圣诞节都不完整了。 那么,30岁的Ruby,这次都迎来了哪些更新呢? 全新编译器ZJIT Ruby 4.0中,Rails at Scale团队正式推出了名为 ZJIT 的全新即时编译器(Just-In-Time Compiler)。 这是一种一种传统的方法级编译器,核心架构采用了 静态单赋值 (SSA,Static Single Assignment)形式的中间表示,旨在突破现有YJIT 编译器的性能上限。 传统的Ruby解释器是逐行执行代码,效率较低,而JIT编译器则是将热点代码转换成机器码。 其中,YJIT的 ...