这红宝石的解释是,你期待吗?
题
有多台红宝石的实现在工作的权利。这是你期待着为什么?你积极使用非MRI实施在生产?
一些选择包括:
- 红宝石MRI(原1.8分支)
- YARV(官方1.9)
- 它的
- 题
- 如何从语言特性
- 磁悬浮 (谢谢 朱利安)
- MacRuby (谢谢 达米安*波兰特)
解决方案
磁悬浮.它将具有的速度获益的所有优化已成为一个主要的一般VM过很多很多年。另外,它会自动保留所有你的数据几乎自动的,所以没有更多需要的猴子周围的对象关系映层等。
其他提示
Ruby1.9(YARV)为我们提供了一个很好的想法,红宝石头,但我不会推荐使用用于生产。虽然这是一定速度远远超过1.8,甚至一些部分的语法不断变化,因此我不认为你可以打电话给它的稳定。它也有一些有趣的新的特征和法,它一定会找到他们的方式进入所有其它实现的时间。
独立和投入度是有用的,他们给ruby访问的整个范围的新的图书馆和环境的红宝石不被用其他方式。我找不到多大用处对它们自己,但认为这是伟大的,它们的存在。他们可能让红宝石渗透到公司的环境中,它不能容许的。这只能是一个好事。
题和磁悬浮可能是最有趣的项目,但还有那些在那里他们的利益的社区可能是最远的未来。题可能发展成为一个切割边'纯'虚拟机的红宝石的语言,允许红宝石码的运行速度远远超过它现在可以。磁悬浮太似乎非常有前途的支持,因为它是由20多年的VM的经验。它也将提供超过标准的虚拟机,但当然,这些将来的费用代码的便携性。
总体来说,我最兴奋的是之间的竞争,这些实现。具有竞争项目的所有工作,使红宝石更好的只能让红宝石的生态系统更强。从我所看到的太,同时竞争的存在,这是友好;每个项目给予和接受的想法。所做的工作,独立和题工作队在创造红宝石的规格可能是最重要的结果迄今为止,因为它将帮助确保所有实现中保持兼容。
什么有关企业的红宝石?这已经有一段时间。
不隶属于 StackOverflow