1. 程式人生 > >Ruby 2.6.0 的第二個候選版本 RC2 釋出

Ruby 2.6.0 的第二個候選版本 RC2 釋出

  

Ruby 最新版本 Ruby 2.6.0 RC2 已釋出,Ruby 2.6.0 RC2 是 Ruby 2.6.0 的第二個候選版本,RC2 釋出用於測試捆綁的 Bundler 1.17 而不是 2.0。它引入了一些新功能和效能改進,例如:

JIT

Ruby 2.6 開始引入 JIT (Just-in-time) 編譯器的初始實現。JIT 編譯器旨在提高任何 Ruby 程式執行的效能。與其他語言的普通 JIT 編譯器不同,Ruby 的 JIT 編譯器以一種獨特的方式進行 JIT 編譯,它先將 Ruby 編譯成 C 程式碼,然後通過生成通用的 C 編譯器過程(compiler process)來生成原生機器碼。檢視:

https://github.com/vnmakarov/ruby/tree/rtl_mjit_branch#mjit-organization

RubyVM::AbstractSyntaxTree [Experimental]

Ruby 2.6 引入了introduces RubyVM::AbstractSyntaxTree 模組。該模組具有解析方法,該方法解析給定的字串 ruby 程式碼並返回 AST(抽象語法樹)節點,以及解析給定 ruby 程式碼檔案並返回 AST 節點的 parse_file 方法。

其他新特性、效能改進和值得關注的變化請檢視釋出公告