写点什么

JRuby 综述: 1.1.3、rcov4jr、Rubinius MVM 及 FFI

  • 2008-08-03
  • 本文字数:1141 字

    阅读完需:约 4 分钟

JRuby 1.1.3 版本正式发布了,和其它版本一样,可以从 Codehaus 上下载得到。根据发布说明来看,这个维护性质的版本带来的变化主要有:> - RubyGems 1.2

- 解释器性能的巨大改进
- jrubyc 编译器可用性及 bug 修复的改进
- 降低了内存使用率,减少了对象流失
- 很多 IO 相关与核心类 RubySpec 的修复以及 IO 内存使用率的降低
- 修复了 ThreadGroup 以解决 Mongrel 的“dead thread”问题
- 针对 tweaking JIT、线程池等增添的新选项 / 属性
- Block 调用的性能提升
- Time 性能的改进
- 改善了对调试的支持
- 提到了上下文 classloader 的问题得到了很好的解决(因为这是用户能够直接个感受到的,很多用户之前都提到过这个问题)。JRUBY-2495
- 解决了 JRuby 1.1.2 以来出现的 82 个问题

Vladimir Sizikov更为详细地谈到了JRuby 1.1.3 中的一些变化,比如由Ruby Gems 1.2 带来的改进等: > 过去,为了避免RubyGems 运行时产生内存溢出错误,我们不得不将JRuby 的内存限制提高到500Mb。现在就不用了!RubyGems 1.2 非常棒,极大地提升了运行速度,而且其中捆绑了JRuby 1.1.3。不妨试用一下,保证你会得到意外的惊喜!此外,RubyGems 1.2 较之早期版本,更为容易在适应特定实现/ 平台的需要下定制环境,我们充分利用了这一优点,完全消除了RubyGems 上所有局限于JRuby 的修修补补。

Ruby 的类库和集成支持正在持续增长中。不久之前,又启动了一个新项目,其目的在于支持 Rubinius Foreign Function Interface (FFI) Charles Nutter 在给 jruby 开发列表的一封邮件中最早提及这个话题,信中这样提到: > 欢迎 Wayne Meissner!Wayne 是 JNA 的主要参与者之一,JNA 在很多方面拯救了我们(chmod、symlink、其他 posix、UNIX sockets 等等)。Wayne 开发了 jruby-ffi,很快就会发布它的第一个版本…同时我们也拭目以待其通过大量的规范验证,成为 Rubinius 完全基于 FFI 的 zlib.rb。

Wayne Meissner 目前致力于 JRuby 的开发。从 JRuby 资源库的 Github 镜像可以看到最近一次的提交携带有这样一条信息:“Merge branch ‘ffi’”,如若在提交信息中搜索’ffi’的话,即可跟踪对FFI 支持的开发进度。 Rcov 是一个流行的代码覆盖工具。由于它使用本地扩展来获知方法的调用,所以无法在 JRuby 上使用。而jruby-extras 资源库上的rcov4jr 实现了在JRuby 上应用rcov 的可能。

最后,Charles Nutter 向JRuby 提供了Rubinius MVM API。Rubinius MVM API 向JRuby 的提交 Rubinius MVM API 向 JRuby 的提交(在 JRuby 资源库的 Github 镜像上)显示了可用的一切资源。InfoQ 此前曾报道过关于 Ruby MVM 实现的一些工作

在 JRuby 上那些只用于 MRI 的 Ruby 类库几乎都已囊括其中,没有什么遗漏了吧!

查看英文原文: JRuby Roundup: 1.1.3, rcov4jr, Rubinius MVM and FFI

2008-08-03 12:26395
用户头像

发布了 88 篇内容, 共 262.0 次阅读, 收获喜欢 8 次。

关注

评论

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

已开源!分发业务看过来【跨端动态模板引擎】

阿里巴巴文娱技术

ios android 开源 开发工具 移动开发

易观分析发布:证券类APP用户体验指数评测框架

易观分析

证券app

阿里云EMAS旗下低代码平台Mobi开放定向内测

移动研发平台EMAS

阿里云 低代码 公有云 研发工具 全端

2022年国内外主流的10款Bug跟踪管理软件

爱吃小舅的鱼

堪称完美的SQL调优笔记居然是百万年薪阿里P8大佬熬肝纯手打,内容简直太香

Java架构追梦

Java 程序员 java面试 后端开发

区块链合约安全系列(一)公链合约权限校验引发的严重安全问题

BSN研习社

区块链

云原生小课堂 | 一文入门性能凶悍的开源分析数据库ClickHouse

York

数据库 开源 容器 云原生 Clickhouse

基于SpringBoot2+redis+Vue商管系统,秒杀等,可二次开发接私活

Java架构追梦

Java spring 后端开发

OneFlow学习笔记:从OpExprInterpreter到OpKernel

OneFlow

数据结构 学习笔记 虚拟机 代码 oneflow

三生万物,万企明道|明道云发布三周年

明道云

知乎疯传3W次,堪称最强Java面试题,顺利拿下京东T5的35K*16 薪 Offer...

Java架构追梦

程序员 java面试 offer 后端开发

KMRE 再升级!你们想要的功能它来了~

优麒麟

开源 软件 安卓 优麒麟 KMRE

netty系列之:可能有人听过ThreadLocal,但一定没人听过ThreadLocal对象池

程序那些事

Java Netty 程序那些事 4月月更

恒源云(Gpushare)_VSA:一个可变形尺寸窗口自注意力模型

恒源云

深度学习 GPU算力

没想到我也可以入职阿里,两年CRUD,二本毕业,备战两个月面试阿里,侥幸拿下offer定

Java架构追梦

Java 程序员 后端开发

恒源云(Gpushare)_社区小伙伴的技术小闲谈

恒源云

深度学习 算法

华为云持续快速增长 践行“深耕数字化,一切皆服务”

科技热闻

腾讯云百万容器镜像安全治理运营实践

腾讯安全云鼎实验室

安全服务

关于一家企业的成长性评价,其评价维度都有哪些?

企评家

企业 分析 成长性 评价 企业成长性分析

Apache APISIX Summit ASIA 2022——5月20日开启开源生态探索之旅

API7.ai 技术团队

网关 API网关 APISIX 开源生态 summit

浅谈小程序开源业务架构建设之路

百度开发者中心

神秘男嘉宾登场,引爆全场灯光?

龙智—DevSecOps解决方案

Atlassian Confluence confluence插件

张文骁:游戏开发的“零件人”梦碎之后|OneFlow U

OneFlow

国产ETL自动化运维调度工具 TASKCTL 控制容器概述

敏捷调度TASKCTL

大数据 DevOps 分布式 自动化运维 Kafka ETL

百度ToB垂类账号权限平台的设计与实践

百度开发者中心

已开源,就等你来!优酷动态模板研发体系为分发提效30%!

阿里巴巴文娱技术

开源 前端 开发工具 移动开发 开发框架

字节”再次起跳!内部651页剖析HotSpot 源码手册,GitHub开源

Java架构追梦

Java 程序员 后端开发 字节

热烈欢迎金蝶云·苍穹正式入驻 InfoQ 写作社区!

金蝶云·苍穹

企评家|上海星光电影股份有限公司成长性报告简述文章

企评家

大数据 企业 企业评价 企业大数据 企业成长性

2022年短视频电商品牌营销专题—手机品牌抖音营销分析报告

Geek_2d6073

【堡垒机】2022年网络安全堡垒机厂商排名看这里!

行云管家

网络安全 堡垒机 移动云 网络安全堡垒机

JRuby综述: 1.1.3、rcov4jr、Rubinius MVM及FFI_Java_Werner Schuster_InfoQ精选文章