写点什么

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:511306
用户头像

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

关注

评论

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

item_get-1688商品详情在跨境电商中的营销策略创新

技术冰糖葫芦

API

【案例】第七在线商品组合计划赋能安德玛每一个加盟商精准计划

第七在线

http代理错误代码表(详细列表)

巨量HTTP

代理IP IP地址 http代理

Gemini自曝中文用百度文心一言训练,网友看呆:大公司互薅羊毛??

Openlab_cosmoplat

学会使用 FastAPI 轻松实现定时任务与调度

Apifox

微服务 定时任务 后端 FastApi

加强用户教育和培训,提高用户对淘宝商品详情API的认知度和使用率

技术冰糖葫芦

API 接口

从学到考,一图带你读懂开发者技能成长秘籍

亚马逊云科技 (Amazon Web Services)

Amazon

React高手都会用的useMemo有什么用的?

互联网工科生

性能优化 React useMemo

【第七在线】媒介投产分析 Colony Brands每一个宣传画册运营产出收益

第七在线

【第七在线】国际市场扩张与商品计划:跨越地域的挑战与机会

第七在线

1688商品列表数据接口(1688.item_search)

tbapi

1688商品列表接口 1688商品数据接口 关键词搜索1688商品接口 1688商品数据采集接口 1688API

使用阿里云性能测试工具 JMeter 场景压测 RocketMQ 最佳实践

阿里巴巴云原生

阿里云 云原生 可观测

2023-12-20:用go语言,给定一个数组arr,长度为n,在其中要选两个不相交的子数组。 两个子数组的累加和都要是T,返回所有满足情况中,两个子数组长度之和最小是多少? 如果没有有效方法,返回-

福大大架构师每日一题

福大大架构师每日一题

Java多线程系列7:JDK包中的管程实现

BigBang!

Java多线程

【第七在线】服装企业商品部关注的关键问题与解决策略

第七在线

每日一题:LeetCode-240. 搜索二维矩阵 II

Geek_4z9ami

Go 面试 算法 矩阵 LeetCode

【第七在线】新品上市与清仓计划:商品计划的关键策略

第七在线

【第七在线】服装企业的商品计划策略:提高销售和库存管理的关键

第七在线

「代码舞者」2023开放原子开发者大会——开源大侠秘闻

开放原子开源基金会

开源 开发者 算法

融云观察:给 ChatGPT 加上声音和脸庞,AI 社交的多模态试验

融云 RongCloud

AI 设计 API 社交 ChatGPT

浅析 ArrayList

不在线第一只蜗牛

Java 开发语言

数据可视化:数据仪表盘的定义及设计

2D3D前端可视化开发

大数据 数据分析 数据可视化 可视化图表 数据仪表盘

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