近年來,Rust語言的重構風潮席捲開發圈。 Rust以其在安全性、高效性和可維護性等方面的優勢,獲得了廣泛關注。甚至Windows和Linux核心也紛紛引進了Rust支援。這使得Rust成為了開發者熱衷的程式語言之一。
FreeBSD 的開發者目前也在權衡基礎系統中使用 Rust 程式語言的優缺點。
根據開發者最新的郵件訊息,將Rust 包含在FreeBSD 基礎系統中的主要缺點是建置時間加倍 。由於需要編譯基於 LLVM 的 Rustc 編譯器以及 Rust 的所有附加功能,系統的建置時間將大約是目前的兩倍。不過,開發者提出了一些減少建置時間的方法。
引入Rust 的優點在於,開發者可以(重新)將各種基礎元件以Rust 重寫,例如ZFS 守護程式(zfsd)、devd、WiFi 使用者空間程式碼等,用來取代C ,並且可以讓一些工具變得更容易寫。
開發者們目前還沒有討論出最終結果,本站附有郵件連結:
https://lists.freebsd.org/archives/freebsd-hackers/2024- January/002823.html
此外,Git 開發者也考慮將Rust 引入Git 項目,以降低記憶體安全錯誤的風險。使用 Rust 也面臨使用基於 LLVM 的 rustc 編譯器的挑戰。
以上是Rust 作為軟體重構的熱門選擇,FreeBSD 也在考慮其集成的詳細內容。更多資訊請關注PHP中文網其他相關文章!