JRuby

JRuby
開發者Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger
首次发布2001年,​23年前​(2001
当前版本
  • 9.4.6.0 (2024年2月20日;穩定版本)[1]
編輯維基數據鏈接
源代码库
  • github.com/jruby/jruby
編輯維基數據鏈接
编程语言Ruby與Java
操作系统跨平台
平台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模式与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

外部連結

  • JRuby官方網站(英文)

范型
过程式
面向对象
多范型
函数式
逻辑式
脚本语言
动态语言
Shell语言
ECMA-262
特定平台
.NET
JVM
特定领域
科学计算
GPU计算
  • Cg/HLSL
  • GLSL
  • Brook英语BrookGPU
  • OpenCL
  • CUDA/PTX英语Parallel Thread Execution
  • Futhark
  • SPIR-V英语Standard Portable Intermediate Representation
数据查询
可视化
传媒设计
 
其它
  • 分类 目录
  • 列表级条目 列表
  • 历史
  • 比较英语Comparison of programming languages
  • 时间线英语Timeline of programming languages
  1. ^ Release 9.4.6.0. 2024年2月20日 [2024年3月22日]. 
  2. ^ JRuby 9.3.2.0 Released. [2021-12-02]. (原始内容存档于2021-12-28).