Ruby 2系列首個穩定版 Ruby 2.0.0-P0釋出

Web開發者發表於2013-02-26

  為了滿足日益多樣化的需求,Ruby 2系列第一個穩定版——Ruby 2.0.0-P0釋出。

Ruby 2系列首個穩定版 Ruby 2.0.0-P0釋出

  在該版本中改進和新增了不少新功能:

  1. 關鍵字引數,增加API設計的靈活性
  2. 擴充套件類的新方法Module#prepend
  3. %i幫助更容易的建立一系列字元
  4. __dir__返回正在執行的檔案目錄名稱
  5.  UTF-8 預設編碼
  6. 非同步異常處理API
  7. DTrace 支援
  8. 虛擬機器優化和浮點運算優化,效能改進,實驗性功能Refinements等。 

  開發者需注意的五大方面:

  1. 預設指令碼的預設編碼是UTF-8 [#6679],這可能會對已有程式產生影響。
  2. Iconv被移除,Ruby 1.9中引進M17N後就開始棄用Iconv,開發者可以使用String#encode代替 。
  3. ABI breakage [ruby-core:48984]
  4. #lines, #chars, #codepoints, #bytes 返回值型別為陣列,而不是列舉型(Enumerator)
  5. Object#inspect返回一組字串,比如<ClassName:0x...>來代替原先的delegating to #to_s. [#2152]。

  下載地址:

  來自: Ruby 2.0.0-p0 is released

相關文章