写点什么

JRuby 1.1.6 发布,改善对 Ruby 1.9 的支持

2008 年 12 月 19 日

JRuby 1.1.6 现在可以下载了 JRuby 1.1.6 的发布说明)。

其中一个主要的特性是 11 月后期提交的对 Ruby 1.9 解析器的支持。正如发布说明中提到的,JRuby 目前支持了 Ruby 1.9 中的大部分库,而在2009 年第一季度会提供全面的支持 。对Ruby 1.9 的支持可以通过–1.9 命令行开关来打开。JRuby 嵌入器可以设置版本,比如说,使用一个 org.jruby.RubyInstanceConfig 实例,它能够被传入 JavaEmbedUtils.initialize(List loadPaths, RubyInstanceConfig config) 方法。

发布说明中还提到了对于org.jruby.javasupport.JavaEmbedUtils 类的改进,这个类对那些将 JRuby 嵌入到普通 Java 代码中的开发者来说非常有用。与 JRuby 交互会需要使用 JRuby 的内部 API,而这些 API 在不同的版本中很有可能发生变化。但现在可以通过 BSF 或者 Java 6 中引入的 JSR 223 hosting API 来解决这个问题。使用 BSF 需要有 BSF 库,而 JSR 223 会把代码限定在 Java 6 上。但JavaEmbedUtils类可以让开发者初始化 JRuby 实例,调用方法,将 Ruby 类型转变成 Java 类型等等,而无需依赖 BSF 或者 JSR 223。

发布说明还包括:

  • 一份修复故障 IO 引用 bug 的列表
  • 更加快速的 Array.sort
  • 无需解压即可在 jar 中运行的 gem
  • 将 gem 库存在 jar 中,并通过 classpath 来加载
  • 修复两个 RC 过程中可测的内存泄漏
  • 自从 1.1.5 以来的 74 个 bug 修复

修复的 bug 示例有:

  • JIRA-3189 “java.lang.Iterable should have an each method”
  • JIRA-3230 fixes Hpricot which was broken in the 1.1.5 release
  • JIRA-3233 fixes a problem with instantiating Java objects with Rails 2.2.2
  • JIRA-3126 “Allow Rubygems to be loaded and used from within jar files”

最后, JRuby1.1.6RC1 是最近一次 Ruby 大比拼中所使用的 JRuby 版本

查看英文原文: JRuby 1.1.6 Released, Improves Ruby 1.9 Support

2008 年 12 月 19 日 03:55253
用户头像

发布了 127 篇内容, 共 36.2 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

P8架构挑战:七大专题1425页考点,你能成功吗?

小Q

Java 学习 程序员 架构 面试

JVM调优不知道怎么回答,阿里总结四大模块,学不会就背过来

小Q

Java 学习 架构 面试 JVM

Redis为什么这么快?

数据君

redis

一文教你看懂缓存穿透、击穿、雪崩、降级等异常

鄙人薛某

Java 缓存 后端 缓存击穿 缓存雪崩

operator-sdk & kubebuilder

QiyihaoLabs

k8s operator-sdk kubebuilder crd

不满意社区的轮子,我们自创了一套 React Hooks 风格的数据加载方案

LeanCloud

API React Hooks

甲方日常 65

句子

工作 随笔杂谈 日常

时序数据库DolphinDB与Druid的对比测试

DolphinDB

数据分析 时序数据库 Druid 数据库选择 DolphinDB

开发实践丨用小熊派STM32开发板模拟自动售货机

华为云开发者社区

物联网 小熊派 开发板

英特尔携手德晟达、游密,发布云会议终端解决方案,打造视听新体验

intel001

连续肝了好几天,终于把Java面试最重要的必备知识【Spring知识点】总结整理出来了。

Java成神之路

Java 程序员 架构 面试 编程语言

你可能不用,但你必须要会!面试必备的Java多线程知识点总结(思维导图+源码笔记),已整理成PDF版文档

Java成神之路

Java 程序员 架构 面试 编程语言

阿里P9架构师推荐的Spring领域巅峰之作《Spring技术内幕:深入解析Spring架构与设计原理(第2版)》,带你深入解析Spring架构与设计原理

Java成神之路

Java 程序员 架构 面试 编程语言

话题讨论 | 立一个近期的flag,你会想到什么?

xcbeyond

话题讨论

关于Kubernetes和Docker关系的八个问题

杨明越

关于Redis分布式锁这一篇应该是讲的最好的了,赶紧收藏起来

比伯

Java 编程 架构 面试 技术宅

电信新报告 | 数字化转型:搁置还是加速?

VoltDB

5G安全 通信 电子信息

2年Java外包经验程序员的逆袭之路,4面阿里斩获P6级offer的面经总结。

Java成神之路

Java 程序员 架构 面试 编程语言

业务中台建设-数据

孝鹏

架构 中台 数据 赋能

没有它你的DevOps是玩不转的,你信不?

华为云开发者社区

容器 DevOps 微服务

企业面临大危机,CRM崩溃告急,程序员竟用特殊手段化解危机!

Learun

敏捷开发 CRM

得不到提升的开发老鸟,试试这3个方法,让你事半功倍!

Linux服务器开发

程序员 互联网人 后端开发 底层应用开发 Linux服务器开发

数据库面试要点:关于MySQL数据库千万级数据查询和存储

华为云开发者社区

数据库 sql 存储

终于拿到蚂蚁金服Offer!!!分享一下全程面试题和面试经验!

小Q

Java 学习 编程 架构 面试

Java“基础-中级-高级”程序员面试大全

Crud的程序员

Java java程序员 java基础

Java架构速成笔记:七大专题,1425页考点,挑战P8岗

Java架构追梦

Java 学习 面试 java架构

安装MySQL后,需要调整的10个性能配置项

Simon

MySQL percona server

网咯请求中的 connectTimeout 和 soTimeout

不在调上

了不起!靠技术脱贫,他们只用了短短两年!

华为云开发者社区

人工智能 华为 技术

只需三步!慢日志去无踪

数据君

数据库

23种设计模式与六大原则看了又忘,忘了又看?是你看的方法不对!

Java成神之路

Java 程序员 架构 面试 编程语言

InfoQ 极客传媒开发者生态共创计划线上发布会

InfoQ 极客传媒开发者生态共创计划线上发布会

JRuby 1.1.6发布,改善对Ruby 1.9的支持-InfoQ