2010-11-09 110 views

回答

1

一个主要的观点可能是他们使用了不同的虚拟机(至少,'标准'发行版,显然有很多选项,如MacRuby,IronRuby等)。有关所有更改的详细信息,请参阅here

+0

谢谢。我仍然没有碰mac \ iron \ jruby - 没有必要。仅移动到RoR – themoah 2010-11-09 14:23:27

3

这些可能是最重要的变化:

  • Ruby 1.9的被 变化解释为是 字节码编译(使用YARV VM)。

  • 该字符串类已被重新设计 完全使其编码感知。

  • 正则表达式是现在 使用Oniguruma 引擎来实现,而不是自制的红宝石1.8使用一个 ,使新的 功能,如负环视。

  • 从STDLIB 的enumerator库已经被添加到核心和最 Enumerable方法已经改变 当不使用块调用返回一个Enumerator

  • Symbol#to_proc已被添加。

  • 这里有一个lambda新的语法, ->它允许默认参数 和lambda采取块。

有变化here的更完整的列表。

+0

非常感谢 – themoah 2010-11-09 14:23:45

+0

url给出了500 – 2012-04-05 19:25:54

相关问题