QCon上海站购票倒计时最后3天!查看精彩日程 了解详情
写点什么

JRuby 1.2 RC1 发布,首次支持 Android

2009 年 3 月 01 日

JRuby 1.2 RC1 刚刚发布(点击下载JRuby 1.2 RC1 )。JRuby 1.2 是一个维护版本,但是它标志着版本方案有了稍微不同的变化。比如,以后的维护版本会修改1.x 中的x。

JRuby 1.2修复了很多bug,对JRuby JIRA 的bug 库进行了大量的清理

本次发布也改进了和 Ruby 1.8Ruby 1.9兼容性,发布说明如是说:

  • 提高了对 Ruby 1.9 的支持(通过参数–1.9)
  • 编译器现在能够工作了
  • 几乎所有 1.9 中遗漏的方法都被加上了

性能也在很多方面得到了提高,再次请看发布说明:

  • 增加了一个新的实验性的参数–fast,做了更多积极的优化
  • 大型编译器,运行时清理以及性能审核
  • 现在解析速度快了 3-6 倍

这次 1.2 发布还包含了一个期待已久的特性: Android 上的 JRuby 。有一些变化可以在这次提交里面看到,主要修复了一些兼容性的问题

对 Android 的支持好像只使用了 JRuby 的解释,而没用使用即时编译器(把 Ruby 源码编译成 Java 二进制代码),这可以从 Charles Nutter 在他博客上演示的命令看得出来,他在 Android 上运行 JRuby 时使用了这个命令:

复制代码
dalvikvm -classpath ruboto.jar org.jruby.Main -X-C test.rb

参数“-X-C”关闭了 JRuby 的即时编译功能。

在 Android 上能够使用 JRuby 有助于改变Ruby移动设备上的情况。 Rhodes 是一个基于 Ruby 的框架,已经把 Ruby 引入到了 iPhone、Symbian 和 Windows Mobile 操作系统,以及像黑莓这样基于 Java 的设备,并计划在下一个版本中支持 Android。

最后,当前的 JRuby 版本是 1.2 版本的第一个候选版本──这意味着,现在可以报告任何回归 bug或其它问题,以便在最终的 1.2 版本中修复。

查看英文原文: JRuby 1.2 RC1 Released, Initial support for Android

2009 年 3 月 01 日 19:25977
用户头像

发布了 37 篇内容, 共 96226 次阅读, 收获喜欢 4 次。

关注

评论

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

获得高手的精英思维,从写作开始。

叶小鍵

高手 万维钢 得到精英日课

第九周命题作业

菲尼克斯

架构师训练营 第九周 总结

CR

架构师训练营-week09 作业

GunShotPanda

Week9-课后总结 & 课后作业 JVM垃圾回收机制

Geek_165f3d

8.5小结

朱月俊

产品经理【三句半】,说清你的【酸甜苦辣】

Java_若依框架教程

产品经理 产品设计

《RabbitMQ》如何保证消息不被重复消费

Java旅途

RabbitMQ 消息队列

第 09 周作业

Jam

第9周作业

小胖子

【架构师训练营】第九期作业

云064

一文教会你嵌入式网络模块的联网操作

良知犹存

物联网 网络 嵌入式

week9 学习总结

任小龙

如何保存我们的资产

不在调上

JVM 垃圾回收原理及秒杀系统设计思路

Acker飏

架构师训练营 -week09 学习总结

GunShotPanda

Week 09 命题作业

Jeremy

JVM系列之:从汇编角度分析NullCheck

程序那些事

Java JVM JIT

9-2 秒杀系统的挑战和问题

burner

9-1垃圾回收原理和秒杀系统

burner

学习总结(训练营第九课)

看山是山

换一种方式构建镜像

北漂码农有话说

架构师培训 -08 总结 JVM、秒杀

刘敏

未来云原生世界的“领头羊”:容器批量计算项目Volcano 1.0版本发布

华为云开发者社区

Kubernetes 容器 华为云 Volcano 元原生

浙江上线市场监管区块链电子取证平台,武汉出台“区块链八条”,

CECBC区块链专委会

区块链 行业资讯 产业落地

第九周学习总结

菲尼克斯

第九周总结

Jam

Week 09 学习总结

Jeremy

「查缺补漏」巩固你的Redis知识体系

Kerwin

Java redis

《深度工作》学习笔记(5)

石云升

读书笔记 专注 深度工作

week09 小结

Geek_196d0f

JRuby 1.2 RC1发布,首次支持Android-InfoQ