BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Ruby VM综述:MacRuby进展、IronRuby及Ruby 1.9.2延期

| 作者 Werner Schuster 关注 7 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2009年10月13日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

MacRuby-devel列表上的状态更新表明MacRuby正在稳步前行。除了各种改进以外,现在我们能以一种简单的方式使用MacRuby了:

Claudio Poli贡献了一个Web应用,该应用可以周期性地构建MacRuby主干的二进制安装包。大家可以通过http://macruby.icoretech.org获得该应用。如果你想轻松跟进MacRuby主干的话就请使用它吧,但要注意的是这些安装包无法运行在Mac OS 10.6以下的版本上(Snow Leopard)。

现在的MacRuby提供了对Grand Central Dispatch(GCD)的支持——Mac OS X Snow Leopard所引入的优化线程池与队列支持。目前的MacRuby GCD支持执行任务队列的排队、处理队列上的定时器事件,而对于其他Dispatch源的支持则尚未增加进来。

最近GCD被开源了,我们可以FreeBSD包的方式使用其中的userspace部分

MacRuby的状态更新还表明MacRuby 0.5 RC1行将发布,而最终版则在年底发布。MacRuby 0.5中将包含大量的改进,比如新的基于LLVM的VM、JIT以及AOT,来自于YARV VM无需GIL/GVL的新的线程系统等等。

.NET用户可以试一下新的IronRuby 0.9.1,该版本修复了很多bug、提升了性能,可以查看其发布声明了解IronRuby 0.9.1的详细信息。IronRuby 0.9.1的二进制代码位于CodePlex,而源代码则位于GitHub

苦苦等待Ruby 1.9.2的用户可能要失望了。Yuki Sonoda在Ruby-core列表上声明该版本要延期了,原因如下:

Ruby 1.9.2在发布前必须要通过RubySpec的审核,我相信这么做会让Ruby 1.9更加清晰,同时也使得实现之间的兼容性更好。

Ruby开发者大会上将会确定细节信息。

Phoenix就1.8.7说到

非常感谢@malafortune,现在Rubinius的大部分已经更新到Ruby 1.8.7上了!

Rubinius正借助于对1.8.7的支持而加入MRI和JRuby中。

查看英文原文:Ruby VM Roundup: MacRuby Progress, IronRuby, Ruby 1.9.2 Delay

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT