当前位置:  开发笔记 > 后端 > 正文

您期待哪位红宝石翻译?

如何解决《您期待哪位红宝石翻译?》经验,为你挑选了2个好方法。

目前正在开发多种Ruby实现.您对此感到满意,为什么?您是否在生产中积极使用非MRI实施?

一些选项包括:

Ruby MRI(原1.8分支)

YARV(官方1.9)

JRuby的

Rubinius的

IronRuby的

MagLev(谢谢朱利安)

MacRuby(感谢Damien Pollet)

Julian.. 12

磁悬浮.它将具有许多年来进入主要Smalltalk VM的所有优化的速度优势.此外,它会自动自动保留所有数据,因此不再需要使用对象关系映射层等等.



1> Julian..:

磁悬浮.它将具有许多年来进入主要Smalltalk VM的所有优化的速度优势.此外,它会自动自动保留所有数据,因此不再需要使用对象关系映射层等等.



2> tomafro..:

Ruby 1.9(YARV)让我们对ruby的发展方向有了一个很好的了解,但我不建议将其用于生产用途.虽然它肯定比1.8快得多,但即使语法的某些部分也在不断变化,所以我认为你不能称之为稳定.它确实有一些有趣的新功能和语法,它们肯定会随着时间的推移进入所有其他实现.

JRuby和IronRuby非常有用,因为它们可以让ruby访问一系列新的库和环境,否则无法使用ruby.我自己还没有找到太多用途,但认为它们存在很好.他们可能会允许红宝石渗透到不允许的公司环境中.那只能是一件好事.

Rubinius和Maglev可能是最有趣的项目,也是那些对社区有益的项目可能是未来最远的项目.Rubinius很可能会发展成为ruby语言的前沿"纯"VM,允许ruby代码以比现在更快的速度运行.磁悬浮也似乎非常有前途,因为它拥有20多年的VM经验.它还将提供超出标准VM的功能,但当然这将以代码可移植性为代价.

总的来说,我最兴奋的是这些实现之间的竞争.所有努力使红宝石更好的竞争项目只能使红宝石生态系统变得更强大.从我所看到的情况来看,虽然比赛存在但它很友好; 每个项目都给予彼此创意.JRuby和Rubinius团队在创建ruby规范方面所做的工作可能是迄今为止最重要的结果,因为它将有助于确保所有实现保持兼容.

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有