2010-11-09 134 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

相關問題