BT

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

Ruby VM综述:IronRuby 1.0即将发布、RubySpec及JRuby 1.3.1

| 作者 Werner Schuster 关注 6 他的粉丝 ,译者 张龙 关注 12 他的粉丝 发布于 2009年6月21日. 估计阅读时间: 3 分钟 | 都知道硅谷人工智能做的好,你知道 硅谷的运维技术 也值得参考吗?QCon上海带你探索其中的奥义

Ruby的CLR实现——IronRuby一直都在稳步前进并将于下月发布1.0版。即将在下月23号举办的O'Reilly OSCON大会是这样描述IronRuby的:

IronRuby 1.0即将发布!看看IronRuby是如何应用到.NET程序上吧,其表现该有多么抢眼,与平台的一致性是多么的棒。OSCON在IronRuby的发展史上占据了重要的地位,因此在OSCON 2009上宣布IronRuby 1.0的发布是再适合不过的了。

有人不禁要问:IronRuby 1.0与平台的兼容性如何?答案就是:ironruby.info已经给出了RubySpec的运行结果(在本文撰写之际,最新的结果发布于5月6日)。

大家还可以通过对IronRuby项目组成员Jimmy Schementi(Jimmy的博客Jimmy的Twitter)的访谈来了解上面的运行结果对IronRuby的意义所在。正如Jimmy所说,虽然82.3%的整体结果并不尽如人意,但其实很大一部分原因是一些支持库拖了后腿。语言兼容性,也就是IronRuby对Ruby语言的支持力度是相当高的。

该访谈内容丰富。IronRuby有能力运行实际的Rails应用。但如果这些应用使用的是SQL Server,那么事情可能会变得有些复杂,因为其SQL代码是面向MySQL的。同时还谈到了运行Ruby代码时IronRuby所采取的策略解释还是编译——解释用于快速启动,但最终的代码是被即时编译为MSIL的)、DLR等等。

关于Ruby VM的其他新闻中,不得不提的还有JRuby 1.3.1的发布下载JRuby)。我们建议所有的JRuby 1.3用户都升级到1.3.1,因为它修复了1.3版中的众多bug,同时还有最近才被批露的关于BigDecimal的DoS问题

MacRuby也没有停下脚步(查看最近的状态更新)。对MacRuby或是Ruby on the Mac感兴趣的用户会从最近的Ruby on OS X大会的视频中找到自己所需的内容。

GemStone的MagLev Ruby VM也将在第二季度末或是第三季度发布新版本了。其最新的改进是:

发布了MagLev 21782 Alpha版供用户进行测试。该版本包含一个本地化的解析器实现,但目前还无法单独使用。

之前MagLev解析Ruby代码的手段是使用一个MRI实例,它会解析Ruby代码并将其转换为ParseTree s-expr。

最后,Brian Ford接受了关于RubySpec的采访,这个庞大的规范对于Ruby的各种实现都是举足轻重的。

查看英文原文:Ruby VM Roundup: IronRuby 1.0 Coming Up, RubySpec, JRuby 1.3.1

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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