跳至內容

JRuby

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
JRuby
開發者Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger
首次發布2001年,​25年前​(2001
當前版本10.0.4.0(2026年3月4日,​20天前​(2026-03-04[1]
源代碼庫 編輯維基數據鏈接
編程語言RubyJava
操作系統跨平台
平台Java虛擬機
類型Ruby程式語言的直譯器
許可協議CPL/GPL/LGPL
網站http://jruby.org/

JRuby,一個採用純Java實現的Ruby解釋器,由JRuby團隊開發。它是一個自由軟體,在CPL/GPL/LGPL三種許可協議下發布。主要開發者有Charles Nutter、Thomas Enebo、Ola Bini、Nick Sieger等。

歷史

[編輯]
版本 發布日期 改進
0.9 2006-08-01 Rails支持
1.1 2008-03-28 比Ruby MRI 1.8.7性能更好
AOT英語ahead-of-time compilation模式與JIT模式
1.1.4 2008-08-28
1.2.0 2009-03-16 提供對Ruby 1.9幾乎完全支持 (包含JIT編譯器)
初步的Android支持
1.3.0 2009-06-03 性能提升
1.4.0 2009-11-02 支持Ruby 1.8.7
Ruby 1.9支持的改進
1.5.0 2010-05-12 Unix平台本地化
支持Ant、Rake-Ant
更新標準庫RubyGems、RSpec
1.6.0 2011-03-15 支持Ruby 1.9.2,API兼容
內置基於Ruby的C擴展
1.7.0 2012-10-22 支持Ruby 1.9.3,API兼容
支持 JVM invokedynamic 特性,性能更好
9.0.0.0 2015-07-22 支持Ruby 2.2,API兼容
POSIX 友好的輸入輸出及進程
9.2.0.0 2018-05-24 支持Ruby 2.5
後續版本加入對Java 11的初步支持
9.3.0.0 2021-09-22 支持Ruby 2.6
支持Java 8–17
9.4.0.0 2022-11-23 支持Ruby 3.1
10.0.0.0 2025-04-14 支持Ruby 3.4
不再支持Java 8、最低版本提升為Java 21,由此帶來了新特性和性能提升

外部連結

[編輯]
  1. ^ JRuby 10.0.4.0 Released. [2026-03-09]. (原始內容存檔於2026-03-09).