写点什么

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

  • 2009-06-20
  • 本文字数:940 字

    阅读完需:约 3 分钟

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

2009-06-20 10:511313
用户头像

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

关注

评论

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

浅入浅出Mybatis(一)

ES_her0

7月月更

开源协议详解

源字节1号

开源 软件开发 前端开发 后端开发

👨‍💻Mybatis源码我搞透了,面试来问吧!写了134个源码类,1.03万行代码!

小傅哥

源码分析 小傅哥 mybatis 大厂面试 面试经验

如何提交一个PR?完成这 6 点就可以了

OpenAnolis小助手

开发者 pull request 龙蜥社区 【人人都可以参与开源】 社区建设

【LeetCode】实现一个魔法字典Java题解

Albert

LeetCode 7月月更

【Docker 那些事儿】如何安全地停止、删除容器

Albert Edison

Docker Kubernetes 容器 云原生 7月月更

使用Gitlab Jenkins Docker建立CI部署方案

沃德

程序员 jenkins 7月月更

低代码实现探索(四十四)检查器待研究

零道云-混合式低代码平台

Kubernetes核心技术剖析和DevOps落地经验|研发效能

laofo

DevOps k8s 研发效能 工程效率

动态化UI在Qunar客户端首页的应用

Qunar技术沙龙

“Shift”键——一直被人低估的功能键

极客天地

WWDC22 - In App Purchase 更新总结

37手游iOS技术运营团队

ios iap appstore WWDC22 In App Purchase

2022年数据库审计厂家排名看这里!

行云管家

数据库 行云管家 数据库审计

Kafka面试22连问,看完直接跟面试官聊骚都没问题

程序知音

Java kafka 程序员 后端 程序员面试

Python 入门指南之类

海拥(haiyong.site)

7月月更

机器学习-聚类算法

AIWeker

机器学习 聚类算法 7月月更

内部排序——基数排序and总结

乔乔

7月月更

Git .ignore 文件规则不生效

攻城狮杰森

git IDEA 协同开发 7月月更

SAP ABAP 系统同微软 Office 套件进行 Desktop Integration 的工作原理

汪子熙

Office SAP abap Netweaver 7月月更

LED显示器好用吗?

Dylan

活动报名|聚焦案例实践,Apache Pulsar 在线 Meetup 火热来袭

腾源会

开源 腾源会 Apache Pulsar 社区

大厂都在玩的容器技术到底是什么?

慕枫技术笔记

容器 云原生 7月月更

WWDC22 - Apple 隐私技术探索

37手游iOS技术运营团队

ios macos apple appstore WWDC22

从虚拟中发展电网现实:数字孪生承载的能源变革

脑极体

打造“拉动式”企业培训管理方案,释放人才潜能

明道云

2022年7月中国数据库排行榜:墨天轮榜单榜眼易主,PolarDB得分涨幅最大

墨天轮

数据库 TcaplusDB TiDB 国产数据库 polarDB

长安链研究笔记 - win10(goland)源码启动长安链,可调试源码

长安链

Qt 实现解压压缩包

小肉球

qt 7月月更

双目立体匹配之代价聚合

秃头小苏

7月月更

阿里云机器学习平台PAI与华东师范大学论文入选SIGIR 2022

阿里云大数据AI技术

Transformer 机器学习/深度学习

web技术分享| 基于vue3实现自己的组件库第二章:Pagination组件

anyRTC开发者

前端 Web 音视频 Vue3 Pagination

Ruby VM综述:IronRuby 1.0即将发布、RubySpec及JRuby 1.3.1_.NET_Werner Schuster_InfoQ精选文章