IT之家 12 月 27 日消息,Ruby 3.4 正式版現(xiàn)已發(fā)布,IT之家參考更新說明獲悉,該版本主要在性能和開發(fā)效率方面進(jìn)行優(yōu)化,引入“it”作為不帶變量名的塊參數(shù)的引用方式,擴(kuò)展了模塊化垃圾回收機(jī)制,并將默認(rèn)解析器從 parse.y 改為 Prism。
官方介紹了 Ruby 3.4 引入的“it”塊參數(shù)引用方式,官方使用“ary.map {it.upcase}”作為例子,聲稱相對現(xiàn)有的_1/_2 等數(shù)字參數(shù)更簡潔、更具可讀性。
此外,Ruby 3.4 對垃圾回收機(jī)制進(jìn)行模塊化處理(Modular GC),將 Ruby 原先內(nèi)置的垃圾回收器分拆為獨(dú)立的模塊文件,從而增強(qiáng)靈活性。
在性能方面,Ruby 3.4 對 YJIT(即時(shí)編譯器)進(jìn)行了多項(xiàng)優(yōu)化,改進(jìn)了內(nèi)存壓縮和字符串處理能力,同時(shí)為套接字庫帶來了 RFC 8305“Happy Eyeballs V2”支持,號稱顯著提升了 Ruby 程序在現(xiàn)代網(wǎng)絡(luò)環(huán)境中的連接效率,相關(guān)技術(shù)支持 IPv6 與 IPv4 的并行解析與連接,通過 250 毫秒的間隔進(jìn)行并行嘗試,以便于應(yīng)用快速建立最佳連接,確保在各種網(wǎng)絡(luò)環(huán)境中保證穩(wěn)定可靠性。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。