时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

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

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

关注

评论

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

spark调优(二):UDF减少JOIN和判断

怀瑾握瑜的嘉与嘉

spark 7月月更

Efficient ETL Testing

Bright

数据开发 ETL 大数据开发 EasySQL

浅谈网络安全之文件上传

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

存币生息理财dapp系统开发案例演示

开发微hkkf5566

体验Python剪辑视频以及相关问题解决,一劳永逸!

迷彩

Python Moviepy视频剪辑处理 7月月更

安全保护能力是什么意思?等保不同级别保护能力分别是怎样?

行云管家

等保 等级保护 安全保护能力

【Unity】升级版·Excel数据解析,自动创建对应C#类,自动创建ScriptableObject生成类,自动序列化Asset文件

萧然🐳

游戏开发 Unity 7月月更 Excel工具

让 Rust 库更优美的几个建议!你学会了吗?

非凸科技

rust API

Python 入门指南之深入 Python 流程控制

海拥(haiyong.site)

7月月更

室内LED显示屏应该怎么选择?这5点注意事项必须考虑在内

Dylan

LED显示屏 户内led显示屏

让我们,从头到尾,通透网络I/O模型

C++后台开发

网络编程 IO多路复用 C++后台开发 网络io模型 C++开发

面试题:AOF重写机制,redis面试必问!!!

知识浅谈

redis 底层原理

长安链学习笔记-证书研究之证书模式

长安链

云原生混部最后一道防线:节点水位线设计

阿里巴巴中间件

阿里云 云原生 中间件 混部

前置机是什么意思?主要作用是什么?与堡垒机有什么区别?

行云管家

堡垒机 前置机

NFTScan 开发者平台推出多链 NFT 数据 Pro API 服务

NFT Research

NFT 研发团队

COSCon'22 社区召集令来啦!Open the World,邀请所有社区一起拥抱开源,打开新世界~

开源社

开源

Redis 持久化机制

知识浅谈

redis 面试题

MetaForce原力元宇宙开发搭建丨佛萨奇2.0系统开发

开发微hkkf5566

🚩🚩🚩建议收藏!!Flutter状态管理插件哪家强?请看岛上码农的排行榜!

岛上码农

flutter ios 安卓 移动端开发 7月月更

案例推荐丨安擎携手伙伴,保障“智慧法院”更加高效

科技热闻

低代码平台中的数据连接方式(上)

Baidu AICLOUD

前端 低代码 数据格式 数据通信 爱速搭

IDC发布中国区块链BaaS市场份额报告,腾讯云稳居TOP2

科技热闻

新一代云原生消息队列(一)

技术小生

云原生 消息队列 7月月更

gRPC三种Java客户端性能测试实践

FunTester

(1)长安链学习笔记-启动长安链

TDengine 社区问题双周精选 | 第二期

TDengine

数据库 tdengine 时序数据库

「小程序容器技术」,是噱头还是新风口?

ToB行业头条

深度解读 RocketMQ 存储机制

阿里巴巴中间件

阿里云 RocketMQ 云原生 中间件 消息队列

TiFlash 源码阅读(四)TiFlash DDL 模块设计及实现分析

PingCAP

同构+跨端,懂得小程序+kbone+finclip就够了!

Speedoooo

小程序 跨端开发 小程序容器 kbone web同构

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