写点什么

Engine Yard 押宝 Rubinius

  • 2007-12-14
  • 本文字数:1512 字

    阅读完需:约 5 分钟

今年 RubyConf 最大的悬念之一,是目前 Ruby 社区最为炙手可热的两位程序员 Ryan Davis 和 Eric Hodel 的去向。就在上周,Ryan 终于为大家揭开了谜底:他和 Eric 已经以全职身份正式加入 Engine Yard 公司,全力从事下一代 Ruby 运行时 Rubinius 的开发。(了解更多InfoQ 中关于Rubinius 的内容)

Engine Yard 是一家总部位于旧金山的 Ruby on Rails 主机提供商。目前,Engine Yard 在全球的雇员已经增加到 21 名,成长迅速。上周,Engine Yard 还宣布 Rubinius 项目的两位活跃贡献者, Brian Ford Wilson Bilkovic ,将在明年一月份加入该公司。

Engine Yard 举公司之力全力支持 Rubinius 的战略实际上早已开始。早在今年五月,他们就已经将Rubinius 的项目领导者Evan Phoenix 招至麾下。在Engine Yard 的创立者之一, Ezra Zygmuntovich 看来,社区的推崇和认同是形成此决策的一大驱动力。顺应已有趋势当然会带来收益,尤其是对于 Engine Yard 这样的小公司来说,采用这种方式所带来的收益可能是非常显著的。相比较来说,那些为 Ruby 社区创造各种新关注点的公司则要费劲得多。比如 Sun Microsystems 为 JRuby 提供了慷慨支持,并在 NetBeans 中加入了世界级的 Ruby 支持。

然而很明显,EngineYard 的决策并不仅仅是为了顺应社区趋势。更好的 Ruby 性能同时也是对该公司自身业务来说具有决定性的因素。Ezra 指出:“大家都知道目前的 Ruby 的解释器需要增强……我们在使用目前解释器的过程中遇到过大量问题,我想 Rubinius 可以使其中很多得到改观。”

如果您还没有置身于开发 Ruby 运行时的火热大潮中,这里为您简要的介绍一些相关的背景知识。Rubinius 是一个 Squeak(Smalltalk)方式的开源 Ruby 实现。它的内核虚拟机全部用 C 语言编写,包括编译器在内的其他部分则用 Ruby 语言本身编写。此外,Rubinius 项目进展迅速并得到了众多开发人员的大力支持。在其迄今一年半的发展历程中,Rubinius 已经拥有了 67 位贡献者。根据 Evan 的估计,其中大约有 25 人为活跃贡献者。

尽管 Rubinius 的性能尚未达到令人侧目的地步,但其确实已经取得了一些成果。项目成员的卓越才智正在推动项目快速发展。作为 Ruby 效率方面的专家, Antonio Cangiano 定期在其 blog 上发布各种 Ruby 运行时的实际评测结果,而上周他称赞了 Rubinius

对照新旧评测结果表格,很难相信 Rubinius 实现可以在如此短的时间有这样巨大的改进。在 16 组测试中,Rubinius 都比 Ruby 1.8.6 更快。那么一年之后,Rubinius 在一年之内将会变得有多快?我个人认为 Rubinius 完全可以跻身最有前途的 Ruby 实现之列。

下一个 Rubinius 的里程碑版本致力于能够令人满意地运行 Rails,而这个版本会作为 1.0 发布版。这其中很大一部分工作是支持 RubyGems。据报道,这是 Eric Hodel 现在最关心的(考虑到他和 RubyGems 项目的联系,这也合情合理)。Evan 估计最早在 2008 年 2 月 RubyGems 的支持就可以到位,而后 Rubinius on Rails 会有条不紊地发展下去。

Ezra 目前还只是边缘性的参与 Rubinius,但他计划在明年一月转为全职开发。Ezra 最近在做的工作是为 Mongrel web 服务器在 Rubinius 的运行提供支持。而 Ezra 自己还设计了一个相比于 Rails 更为简单的 web 开发框架 Merb,该框架的 Rubinius 支持将会在 Mongrel 相关工作完成后进行。

至于知识产权问题,根据 Evan 的说法,Rubinius 将遵循 Asterisk 开源模型。如果是这样,Engine Yard 将同时成为 Rubinius 的著作权所有者和项目管理者。

最后顺便说一下,Engine Yard 的雇员并不是 Rubinius 项目中唯一的公司开发人员。据称,Powerset 公司的 Kevin Clark 也将他个人 20% 的时间贡献给了 Rubinius 项目。

看英文原文: Engine Yard Bets Big on Rubinius

2007-12-14 00:14871
用户头像

发布了 24 篇内容, 共 30761 次阅读, 收获喜欢 0 次。

关注

评论

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

营销创意素材如何秒级智能生成?即时创意白皮书来了!

京东科技开发者

好用的视频下载和转换器:YT Saver 中文直装版

胖墩儿不胖y

视频处理 Mac软件 视频处理工具

数字孪生开发:基础知识、类型、优势和成本

3D建模设计

3D数字孪生场景编辑器 3D场布工具 3D场景搭建

用友BIP全球司库助力陕西建工控股集团打造世界一流司库体系

用友BIP

全球司库

【介绍篇】Supabase与Firebase的关系和区别

张文平

数据库 云服务 Baas Supabase firebase

2024-01-03:用go语言,给你两个长度为 n 下标从 0 开始的整数数组 cost 和 time, 分别表示给 n 堵不同的墙刷油漆需要的开销和时间。你有两名油漆匠, 一位需要 付费 的油漆匠

福大大架构师每日一题

福大大架构师每日一题

Microsoft 365 (原office365) Mac版 v16.80正式破解版下载

南屿

Office Microsoft 365 office许可证 office365破解版

支持M/Intel mac的Netflix 奈飞客户端 v2.13.0激活版

南屿

Netflix Mac激活版 macOS 播放客户端 网飞

软件测试/测试开发|一文带你了解Python列表操作

霍格沃兹测试开发学社

程序员会不会被人工智能取代?

ZA技术社区

程序员 #人工智能

玩转数据世界:跨工作空间的安全授权与高效查询

观测云

数据可视化 数据授权

苹果Mac版交互式原型设计 Axure RP 8 汉化激活版

mac大玩家j

Mac软件 原型设计工具 交互原型设计

JAVA开发工具Eclipse和MyEclipse

小魏写代码

Markdown写作和笔记管理 MWeb Pro激活中文版

mac大玩家j

Mac软件推荐 写作软件

逻辑回归算法是什么呢?

小齐写代码

实时数仓投放主备链路Diff测试工具落地实践

得物技术

AI 数据

为何 DevOps 会给开发人员带来压力和倦怠?

不在线第一只蜗牛

架构 DevOps 开发

【原理篇】Supabase关联查询:内联、外联及外键约束

张文平

外键 Function 关联查询 Supabase Postgrest

强大的数据库管理工具:DBeaver破解版

南屿

数据库 DBeaverEE 破解软件

【原理篇】Supabase应用开发为什么要配置RLS

张文平

权限 PgSQL Supabase 访问权限 Postgrest

技术文档指南:版本说明、网站文案、FAQ、案例研究与内容优化

小万哥

程序人生 软件工程 后端开发 技术写作 文档指南

商智C店H5性能优化实战

京东科技开发者

前端

数字孪生技术详解

3D建模设计

3D数字孪生场景编辑器 3D场布工具

开启安全功能 ES 集群就安全了吗?

极限实验室

console 集群

一文搞懂深度信念网络!DBN概念介绍与Pytorch实战

EquatorCoco

架构 网络 PyTorch

京东商品评论数据接口(JD.item_review)丨京东API接口

tbapi

京东商品评论数据接口 京东商品评价接口 京东商品评论API 京东商品评价API 京东评论API

2024你好!

鲸品堂

软件测试/测试开发丨Python 列表

测试人

软件测试 测试开发

干货|EasyMR 基于 Kubernetes 应用的监控实践

袋鼠云数栈

大数据 Kubernetes 云原生 可观测性 Promtheus

Engine Yard押宝Rubinius_Ruby_Obie Fernandez_InfoQ精选文章