免费下载!由 O’Reilly 出版的《NGINX 完全指南》中文版已正式上线 了解详情
写点什么

JRuby 综述:1.4 的新特性、JRubyConf 议程及 MLVM

  • 2009-09-30
  • 本文字数:767 字

    阅读完需:约 3 分钟

JRuby 1.4 RC1 即将发布,我们来看看新版本都有哪些新特性。

JRuby 团队成员 Nick Sieger 为我们概览了JRuby 1.4 的新特性。除了新的 YAML 支持以及对 1.9 支持的持续改进外,对 1.8.7 的支持工作还在继续。

JRuby 1.4默认使用的是Ruby 1.8.7 。虽然大多数1.8.7 的支持工作已经结束了,但 Charles Nutter 还是解释了目前的外部迭代(增加到了 1.9.x 及 1.8.7 中)如此缓慢以及优化如此困难的原因所在

Ruby 1.8.7 增加了遍历 Enumerator 的能力。咋一看很不错,它仅仅是个外部枚举。然而问题在于这种枚举的复杂性防不胜防。 Ruby 1.8.7 与 1.9 是通过连续(划界连续,比如 Fibers 或 coroutines)来实现外部迭代的,这使得集合遍历的速度相当的慢。由于 JRuby 中具有一个进程中的#each,因此我们不得不在遍历每个元素后暂停一下,而 Enumerator#next 不得不使用 *new native thread* 来解决这个问题。接下来每个#next 调用通过线程来得到新的结果。

我们希望能看到一个快速的解决方案出来。

JRuby 1.4 在 Java 集成上也进行了不少改进,这样我们就可以轻松从 Ruby 代码中访问 Java 类中的方法。还有其他一些可能的变化,如类型强制的增强,新的方法 java_send( GitHub 提交了该方法),它会接受被调用方法的方法签名。

1.4 中具体的特性集还在不断变化,至于会添加哪些 Java 集成还尚不明朗。

JVM的未来版本将会提升动态语言的执行速度。首个绑定了 JRuby 与 MLVM 且具有动态特性的构建版也已经面世了

最后,在宣布首届 JRubyConf 即将召开不久之后门票就宣布告罄。现在 EngineYard公布了 JRubyConf 的最终议程,同时还增加了不少席位

令人兴奋的是,随着赞助商的不断增加以及 Embassy Suites 酒店的大力支持,我们已经将大会的举办地转移了,新会场的容纳量将是现在的两倍之多。

查看英文原文: JRuby Roundup: 1.4 Features, JRubyConf Schedule, MLVM

2009-09-30 06:42690
用户头像

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

关注

评论

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

极光开发者周刊【No.0813】

极光JIGUANG

Java 操作 Office:POI word之网络图片处理

程序员架构进阶

Java Apache POI 实战问题 8月日更

前端之算法(六)分而治之

Augus

算法 8月日更

占楼

IT蜗壳-Tango

8月日更

如何写好一篇自媒体文案:把握节奏引起共鸣

石头IT视角

Linux之wget命令

入门小站

Linux

JAVA对于文件IO操作的支持

卢卡多多

Java 文件 io 8月日更

智能时代的信任口诀:让计算远离算计

脑极体

四万字硬刚Kudu | Kudu基础原理实践小总结

王知无

OLAP 简介

LeifChen

OLAP 多维分析 8月日更

分享 6 个实用的 Vue 技巧

devpoint

Vue Vue3 8月日更

python--构造方法笔记

加哥

学习笔记: JPA与Hibernate

yhrivory

数据库 hibernate jpa ORM spring data

漏洞挖掘的快乐你想象不到

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

网络攻防学习笔记 Day107

穿过生命散发芬芳

网络安全 8月日更

介绍一个好用的网络工具traceroute命令

liuzhen007

8月日更

你的登录接口真的安全吗?快看看你有没有中招!

xcbeyond

安全性 8月日更

架构实战营 - 模块五作业

李东旭

「架构实战营」

QDS07 Mysql 安装指定版本

耳东@Erdong

MySQL 8月日更 qds

前端基础一之HTML篇

ベ布小禅

8月日更

DAPP智能合约搭建|DAPP波场智能合约开发

量化系统19942438797

智能合约 dapp

云原生-工作流引擎Zeebe

QiLab

云原生 k8s cncf BPM zeebe

ElasticSearch 亿级数据检索深度优化

王知无

MySQL 字段NOT NULL

一个大红包

8月日更

你知道关闭页面时怎么向后台发送消息吗?

编程三昧

JavaScript 大前端 8月日更

模块5作业

Geek_35a345

ElastricSearch第三弹之存储原理(详细+易懂)

阿Q说代码

ES 8月日更 flush Refresh translog

从小白程序员到大厂高级技术专家我看过哪些书籍?

冰河

学习 程序员 面试 程序人生

Elasticsearch 日志监控方案

Se7en

【设计模式】观察者模式

Andy阿辉

C# 编程 后端 设计模式 8月日更

《社会心理学》-怎么说服他人(整理稿)

箭上有毒

8月日更

JRuby综述:1.4的新特性、JRubyConf议程及MLVM_Java_Werner Schuster_InfoQ精选文章