写点什么

JRuby 9K 产品就绪

  • 2013-09-27
  • 本文字数:836 字

    阅读完需:约 3 分钟

作为 JRuby 的开发负责人之一,Charles Nutter 在 Baruco 会议上发表演讲的时候宣布将于 2014 年(第二季度或者晚些时候)发布版本 9000(9K)。新版本的目标是实现和 Ruby MRI 2.0 (也可能是 2.1 )同样的功能集合。Charles 还深入剖析了基于 Java 虚拟机 (JVM) 实现 Ruby 的动机,并且还构建了在产品中使用 JRuby 9K 的案例。

JRuby 9K 将仅能在 Java 7 上运行,同时开发团队(由 Red Hat 提供部分支持)希望将它的功能路线图与 Ruby MRI 的路线图对齐。这个不寻常的版本名称产生的原因是,开发团队意识到下一个 JRuby 的自然版本将会是 1.8 或者 2.0,因此它们决定使用 9000 以避免与 Ruby MRI 的版本冲突。

据 Charles 所言,对齐功能并且在垃圾收集和性能等领域利用 JVM 的革新将有助于 JRuby 9K 在产品系统中成为强有力的竞争者。Charles 的基准数据显示,运行在 Java 7 上的 JRuby 在响应时间方面略优于 Ruby MRI 1.8,但是当内存使用上升到 200MB 的时候,它的垃圾收集时间远远优于 Ruby MRI 2.0。下面的图表显示了 Charles 的另一个基准数据,在多个 Ruby 版本上运行一个红黑树算法实现的结果:

JRuby 和 MRI 之间存在区别的另一个热门话题是:前者使用多核支持先进的并发性。Charles 推荐使用 JRuby 测试真实的多线程执行,但是他也警告说 Ruby 生态系统依然需要更成熟的工具去支持它们。虽然已有的类库(例如 thread_safe Hamster atomic 或者 jo )已经能够极大的帮助开发者避免线程池和协调(coordination)、对核心结构的并行读 / 写以及常见的非原子更新等不安全的操作:

复制代码
@count += 1
@cache ||= MyCache.new

Charles 提到,基于 JVM 构建的其他好处是它的可移植性和可用性(哪怕是在严密控制开发环境的组织中),还有 Java、Scala 或者 Clojure 这些语言的类库生态系统,开发者可以在 JRuby 中直接调用这些类库。

Vicent Martí Chris Kelly 等其他的 Baruco 讲师则认为 JRuby 可以作为 MRI 和 Rubinius 的一种替代方案,并鼓励参会者参与到他们的开发中。

查看英文原文 JRuby 9K Production Ready

2013-09-27 06:411667
用户头像

发布了 321 篇内容, 共 124.4 次阅读, 收获喜欢 19 次。

关注

评论

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

自然语言处理技术原理

测吧(北京)科技有限公司

测试

拥抱信创新篇章,行云绽放麒麟软件携手认证

行云管家

信创 国产化 麒麟

ODI(境外投资备案)作用、类别和申请流程详解

2024上海国际智能汽车电子展览会

AIOTE智博会

自动驾驶展 智能驾驶展 汽车电子展

图像目标检测的PyTorch实现:探索深度学习在目标识别中的应用

测吧(北京)科技有限公司

测试

如何使用Plotly和Dash进行数据可视化

华为云开发者联盟

Python 数据可视化 华为云 华为云开发者联盟 企业号2024年4月PK榜

YashanDB亮相数据技术嘉年华,展自主创新力量

YashanDB

元太科技携手生态圈伙伴合作开发新一代电子纸货架标签

财见

性能测试中唯一标识的JMH测试

FunTester

企业网络日益突出的难题与SD-WAN解决方案

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

利用技术提升UI自动化测试的准确性

测吧(北京)科技有限公司

测试

深度解读《深度探索 C++ 对象模型》之C++对象的内存布局

爱分享

c++ 内存 代码分析 C++对象模型 C++编程规范

IDC最新数据:2023年浪潮信息存储跃居中国前二

财见

静态代码分析的这些好处,我竟然都不知道?

禅道项目管理

程序员 软件开发 自动化测试 知识分享 静态代码分析

什么是WAAP,对提高网络安全具有哪些重要的意义

德迅云安全杨德俊

阿里云消息队列升级全新品牌 ApsaraMQ丨阿里云云原生 3 月产品月报

阿里巴巴云原生

阿里云 云原生

NFTScan | 04.08~04.14 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan

每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署

中杯可乐多加冰

无影云电脑 云电脑 云电脑平台 云电脑云桌面

龙智DevSecOps解决方案:集成Jira/Confluence/HelixCore/SonarQube等知名工具的技术实践与协作场景演示

龙智—DevSecOps解决方案

更优性能与性价比,从自建 ELK 迁移到 SLS 开始

阿里巴巴云原生

阿里云 云原生 日志服务 sls

ETL快速同步 用友u8数据方式

RestCloud

数据同步 用友 ETL

JRuby 9K 产品就绪_Ruby_Manuel Pais_InfoQ精选文章