Rust 十周年:市場(chǎng)份額達(dá) 3%,躋身全球編程語(yǔ)言前十
IT之家 5 月 16 日消息,科技媒體 linuxiac 今天(5 月 16 日)發(fā)布博文,報(bào)道稱(chēng) Rust 編程語(yǔ)言迎來(lái) 10 周年,官方發(fā)布 1.87 版本,市場(chǎng)份額已達(dá) 3%,躋身全球編程語(yǔ)言前十。
IT之家簡(jiǎn)要介紹下 Rust 的誕生過(guò)程,頗具傳奇色彩。Mozilla 開(kāi)發(fā)者 Graydon Hoare 2006 年因電梯軟件[IT江湖]故障,被迫爬 21 層樓梯回家。這次挫折激發(fā)了他的靈感:為何不設(shè)計(jì)一種從根本上杜絕此類(lèi)可靠性問(wèn)題的編程語(yǔ)言?
這一想法成為 Rust 的起點(diǎn)。Mozilla 于 2009 年正式支持該項(xiàng)目,為 Rust 的發(fā)展奠定基礎(chǔ);Rust 1.0 版本于 2015 年 5 月 15 日發(fā)布,標(biāo)志著其正式問(wèn)世。
Rust 的核心優(yōu)勢(shì)在于其“ownership model”(所有權(quán)模型),能在編譯時(shí)消除數(shù)據(jù)競(jìng)爭(zhēng)和空指針解引用等 bug,且無(wú)需垃圾回收機(jī)制。
這讓 Rust 在操作系統(tǒng)、游戲引擎和瀏覽器等性能關(guān)鍵領(lǐng)域大放異彩。開(kāi)發(fā)者過(guò)去常在性能與安全之間掙扎,C 和 C++ 等傳統(tǒng)語(yǔ)言雖速度快,卻易出錯(cuò),而 Rust 以編譯時(shí)安全檢查填補(bǔ)這一空白,成為系統(tǒng)編程的革新者。
Rust 憑借著上述核心優(yōu)勢(shì),影響力迅速擴(kuò)大,贏得 Amazon、Google、Facebook 和 Microsoft 等巨頭的信任。
在 Linus Torvalds 的支持下,Linux 內(nèi)核于 2022 年 10 月批準(zhǔn) Rust 成為繼 C 和匯編之后的第三種開(kāi)發(fā)語(yǔ)言。Rust 目前市場(chǎng)份額達(dá) 3%,位列全球編程語(yǔ)言前十。

Rust 團(tuán)隊(duì)官方為慶祝十周年,還發(fā)布了最新的 1.87 版本,在標(biāo)準(zhǔn)庫(kù)中添加匿名管道(anonymous pipes),無(wú)縫集成 std::process::Command 的輸入輸出方法,簡(jiǎn)化了 stdout 和 stderr 流合并的操作。

圖源:Rust新版還強(qiáng)化 std::arch 內(nèi)聯(lián)函數(shù)的安全性,許多原本因目標(biāo)特性限制而標(biāo)記為 unsafe 的函數(shù),現(xiàn)在在啟用相應(yīng)特性的情況下可在安全代碼中調(diào)用。
新版本還支持內(nèi)聯(lián)匯編(asm!)跳轉(zhuǎn)至 Rust 代碼中的標(biāo)記塊,增強(qiáng)了操作系統(tǒng)內(nèi)核開(kāi)發(fā)和硬件交互的靈活性。同時(shí)新版增強(qiáng)了 Vec::extract_if 和 String::extend_from_within 等 API 的穩(wěn)定性,為開(kāi)發(fā)者提供更豐富的工具集。
來(lái)源:IT之家