Bun核心程式碼轉向Rust,重寫成果已併入主分支

Bun核心程式碼轉向Rust,重寫成果已併入主分支

技術背景與發展進度

Bun專案的核心執行環境已從原有的Zig語言全面遷移至Rust,相關程式碼合併請求於5月14日進入主儲存庫。此次重構涉及超過一百萬行Rust程式碼的提交,包含6755個commit,並有超過2000個檔案變更。

開發動機與技術優勢

根據Bun主要作者Jarred Sumner在X平臺的說法,Rust提供的型別與生命週期檢查,可讓編譯器協助預防部分記憶體錯誤,減少團隊處理記憶體洩漏、崩潰與穩定性問題的負擔。

社群反應與挑戰

  • Reddit與知乎等社群討論指出,雖然重寫版本已合併至主分支,但程式碼中仍存在大量不安全區塊,需逐步解決。
  • 部分觀察認為,該重寫工程雖在語法上可編譯,但實際穩定性與安全性仍需進一步驗證。
  • 有評論指出,此舉類似將Java/Richfaces移至Java/Spring/Angular,產出的程式碼雖一團糟,但最終運行良好。

來源:https://www.ithome.com.tw/news/175896

返回頂端