IT之家 1 月 15 日消息,近年來(lái),Rust 語(yǔ)言重構(gòu)的熱潮席卷整個(gè)開(kāi)發(fā)圈,Rust 在安全性、高效性和可維護(hù)性等方面都有一定優(yōu)勢(shì),包括 Windows、Linux 內(nèi)核也帶來(lái)了 Rust 支持。
根據(jù)最新的郵件討論信息,Git 開(kāi)發(fā)者們正在討論將 Rust 引入 Git 項(xiàng)目的可能性。
Git 是一個(gè)開(kāi)源的分布式代碼版本控制系統(tǒng),目前廣泛應(yīng)用于全球的開(kāi)發(fā)項(xiàng)目中。目前整個(gè) Git 項(xiàng)目的主要開(kāi)發(fā)語(yǔ)言是 C 和 Python,開(kāi)發(fā)者討論認(rèn)為在 Git 中使用 Rust 可以降低內(nèi)存安全錯(cuò)誤的風(fēng)險(xiǎn),使重構(gòu)或向 Rust 添加新代碼變得更容易,并向可能沒(méi)有 C 語(yǔ)言經(jīng)驗(yàn)的人開(kāi)放 Rust 開(kāi)發(fā)。
IT之家從討論信息中獲悉,雖然許多開(kāi)發(fā)者都認(rèn)同 Rust 語(yǔ)言的內(nèi)存安全特性,但到目前為止,Git 開(kāi)發(fā)者的意見(jiàn)并不一致,部分原因是 Git 目前廣泛應(yīng)用于不同的平臺(tái)和不同 CPU 架構(gòu)。然而,使用 Rust 開(kāi)發(fā)幾乎必須要使用基于 LLVM 的 rustc 編譯器。
開(kāi)發(fā)者目前正在進(jìn)行的工作,是通過(guò) GCC 編譯器等添加可用的 Rust 支持,但就目前情況而言,這些替代方案尚未準(zhǔn)備好投入生產(chǎn)階段。因此,如果強(qiáng)行轉(zhuǎn)換到 Rust 代碼,那么 Git 的使用可能會(huì)受到限制。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。