12 月 27 日消息,Ruby 3.4 正式版現已發布,參考更新說明獲悉,該版本主要在性能和開發效率方面進行優化,引入“it”作為不帶變量名的塊參數的引用方式,擴展了模塊化垃圾回收機制,并將默認解析器從 parse.y改為 Prism。

官方介紹了 Ruby 3.4 引入的“it”塊參數引用方式,官方使用“ary.map{it.upcase}”作為例子,聲稱相對現有的_1/_2 等數字參數更簡潔、更具可讀性。

此外,Ruby 3.4 對垃圾回收機制進行模塊化處理(Modular GC),將 Ruby 原先內置的垃圾回收器分拆為獨立的模塊文件,從而增強靈活性。

在性能方面,Ruby 3.4 對 YJIT(即時編譯器)進行了多項優化,改進了內存壓縮和字符串處理能力,同時為套接字庫帶來了 RFC 8305“Happy Eyeballs V2”支持,號稱顯著提升了 Ruby 程序在現代網絡環境中的連接效率,相關技術支持 IPv6 與 IPv4 的并行解析與連接,通過 250 毫秒的間隔進行并行嘗試,以便于應用快速建立最佳連接,確保在各種網絡環境中保證穩定可靠性。






京公網安備 11011402013531號