继 Rubinius 第一个成功地运行 Rails 以来, John Lam 在 RailsConf 上宣布 IronRuby 也能运行 Rails 了:
几天前 IronRuby 针对一份未加改动的 Rails 拷贝火速完成了一些简单的工作。今天,我们打算在 RailsConf 会议上现场展示一下我们的进展。这对 IronRuby 来说是个重要的里程碑;它是我们进入到真正使用 Ruby 这个替换版本世界的“门票”。
John Lam 也指出一些人对 IronRuby 的质疑:
我们在 2007 年 2 月启动了 IronRuby 的工作。到今天,仅仅 15 个月以后,我们已经到达了人们所称的“Rails 的引 爆点”。有些人曾断言我们不可能这么快达到现在这个程度,或者我们没有条件来达成此目标。但我们通过自己的努力和方式,在社区的帮助下做到了。而且这才只 是个开头。
就像当初 Rubinius 宣布能运行 Rails 一样,我们也必须指出,要实现对 Rails 的完全支持,IronRuby 团队还有不少工作要做。
另外一条新闻是,紧接着 Ruby 1.8.7 第 4 预览版的发布,最终版 Ruby 1.8.7 也发布了。查看之前对Ruby 1.8.7 预览版的概述,仔细看看它的新特性和API 的变化。
最后一条新闻是,Rubinius 社区正在研究性能改进问题。 William Morgan 研究了在 Rubinius 中内联消息发送(“方法调用”)的各种可能的方法。他先贴出了一个关于如何内嵌各种类型的发送方和接收器的提议,然后又贴出了最初版代码的git 仓库链接。消减消息传递的开销的对Ruby 非常重要,所有与消息传递有关的地方都能从中获益。通过内联调用方法的代码,来替代发送方,就可以降低发送消息时的资源开销。
查看原文: Ruby VM Roundup: IronRuby runs Rails, Ruby 1.8.7 released, Rubinius inlining experiments
评论