JRuby 9.3.0 发布,Java 实现的 Ruby 解释器
JRuby 是一个采用 Java 实现的 Ruby 解释器,由 JRuby 团队开发。JRuby 与 Java 紧密结合,允许将解释器嵌入任何 Java 应用程序,在 Java 和 Ruby 代码之间进行完全的双向访问(类似于 Python 语言的 Jython)。 JRuby 9.3.x 与 Ruby 2.6.x 兼容,并与 C Ruby 保持同步。 兼容性 Ruby 语言的兼容性已经更新,以匹配 Ruby 2.6.8 (#5576) require/load/autoload 子系统已被重写,以更好地匹配 Ruby 行为。这改善了对 Zeitwerk 加载器的支持,并修正了许多长期存在的问题 (#2794,#3656,#5403,#5466,#5590,#5618,#5638,#5717,#5763,#5764,#6347,#6445) 改进了处理复杂方法和常量查找的逻辑,例如在预置、细化或超级调用的情况下。这些形式的大多数已知问题已经被修复 (596,#2155,#4678,#6271,#6712,#6777,#6778,#6785) 标准库 标准库已经更新,以匹配 Ruby 2...