IT之家 1 月 23 日消息,近年來,Rust 語言重構(gòu)的熱潮席卷整個開發(fā)圈,Rust 在安全性、高效性和可維護性等方面都有一定優(yōu)勢,包括 Windows、Linux 內(nèi)核都帶來了 Rust 支持。
FreeBSD 的開發(fā)者目前也在權(quán)衡基礎(chǔ)系統(tǒng)中使用 Rust 編程語言的優(yōu)缺點。
根據(jù)開發(fā)者最新的郵件信息,將 Rust 包含在 FreeBSD 基礎(chǔ)系統(tǒng)中的主要缺點是構(gòu)建時間加倍。由于需要編譯基于 LLVM 的 Rustc 編譯器以及 Rust 的所有附加功能,系統(tǒng)的構(gòu)建時間將大約是目前的兩倍。不過,開發(fā)者提出了一些減少構(gòu)建時間的方法。
引入 Rust 的優(yōu)點在于,開發(fā)者可以(重新)將各種基礎(chǔ)組件用 Rust 重寫,例如 ZFS 守護進(jìn)程(zfsd)、devd、WiFi 用戶空間代碼等,用來替代 C++,并且可以讓一些工具變得更容易編寫。
開發(fā)者們目前還沒有討論出最終結(jié)果,IT之家附郵件鏈接:
https://lists.freebsd.org/archives/freebsd-hackers/2024-January/002823.html
此外,Git 開發(fā)者們也正在討論將 Rust 引入 Git 項目的可能性,在 Git 中使用 Rust 可以降低內(nèi)存安全錯誤的風(fēng)險,難點同樣在于使用基于 LLVM 的 rustc 編譯器。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。