Ruby 3.4推全新it語法與模組化垃圾回收機制,大幅提升效能與開發效率
Ruby 3.4強調效能與開發效率提升,新增it區塊參數引用簡化語法,模組化垃圾回收機制擴展應用彈性,而YJIT則強化記憶體管理並加速執行
2024-12-26
Ruby 3.4.0第一預覽版對預設啟用凍結字串功能鋪路,當開發者沒有在檔案中使用frozen_string_literal凍結字串註解,Ruby會在字串被修改時發出棄用警告,提醒開發者儘快調整程式碼
2024-05-17
Ruby 3.3.0採用Prism作為預設解析器並改進YJIT效能
Ruby 3.3.0新增Prism解析器與Lrama解析器生成器,改進編譯器YJIT的效能,並加入實驗性的純Ruby語言實作即時編譯器RJIT
2024-01-01
Shopify開發團隊公開以Rust重寫Ruby YJIT的權衡與改進細節
Ruby 3.2 YJIT編譯器由Shopify開發團隊貢獻,以Rust重新改寫的YJIT更安全,程式碼庫也較容易維護,開發團隊還改進了YJIT記憶體占用,並且進一步提升執行效能
2023-01-18
Shopify開發團隊解釋棄Ruby,改用Node重寫CLI工具的原因
隨著Shopify CLI功能日益增加,對Node的依賴也越來越多,開發團隊為了提升CLI使用體驗,同時考量內部對語言的熟悉度,決定以Node重寫Shopify CLI工具
2023-01-16
| Ruby | WebAssembly | YJIT
程式語言Ruby聖誕更新,3.2.0開始支援WebAssembly
Ruby 3.2.0以WASI為基礎,提供WebAssembly支援,使得Ruby開發人員可以簡單地開發WebAssembly應用程式,在網頁、邊緣或WebAssembly嵌入器中運作
2022-12-27
| Ruby | WebAssembly | WASI
Ruby將從3.2版本,透過WASI支援WebAssembly,官方希望藉此讓CRuby程式,也可在網頁瀏覽器、無伺服器邊緣環境,和其他WebAssembly嵌入器上執行。
2022-04-07
Stripe在VS Code商店中釋出Sorbet擴充套件,讓Ruby開發者更容易使用Sorbet類型檢查工具,同時也在GitHub上開源Sorbet擴充套件程式碼
2022-01-07
Ruby 3.1.0加入程序內JIT編譯器YJIT,有效加速Rails應用程式效能
程序內JIT編譯器YJIT由來自Shopify的成員所貢獻,改進預熱時間和效能,能夠在幾乎完全相容現有Ruby程式碼的情況,大幅加速工作負載
2021-12-27
| google | Ruby | Cloud Functions
Google開始在函式即服務Cloud Functions支援Ruby
Cloud Functions提供全託管Ruby 2.6和Ruby 2.7環境,供開發者部署Ruby函式
2021-01-14
在Optcarrot基準測試中,Ruby 3.0 JIT的單執行緒效能是Ruby 2.0的3倍,達成語言主要設計人松本行弘當初設定的目標
2020-12-28