Rust官方公開了接下來在2024年還要完成的幾項目標,這些目標重點在於提升Rust語言的易用性和效能。官方預告將會在今年推出Rust 2024版本,並且繼續改進非同步程式開發體驗,並實現Linux核心穩定支援Rust。

Rust 2024將會是Rust第四個主要版本,該版本的更新目標並非是市場推廣,而是官方要解決一些較小但是重要的問題,要讓Rust使用體驗更加順暢,像是支援在traits中使用-> impl Trait和async fn,統一語法並提升一致性。另外,保留gen關鍵字以支援在未來可能加入非同步生成器功能,還有調整!型別的回退行為,改善Rust型別系統使其更直覺。這些改進都會在2024年完成,並於Rust 1.85版本正式推出。

官方在2023年開發者大調查中發現,有超過52%的受訪者將Rust用於開發伺服器端和後端應用程式,因此承諾今年將非同步程式開發列為重點改進項目。預計在今年加入的重要功能,包含非同步閉包(Async Closure)和Send邊界(Send Bounds)的支援,要讓非同步Rust的開發體驗,達到與同步Rust相同的水準。

Linux核心對Rust的支援程度,展示了Rust低階系統開發的潛力,官方在今年的另一個重要任務,是要進一步推進Linux核心對Rust支援的穩定度。目前Rust在Linux核心的支援仍處於實驗性階段,這是因為許多功能仰賴尚未穩定的Rust語言特性。

因此解決這些不穩定語言特性,可奠定在Linux核心穩定使用Rust的基礎,這對於證明Rust的成熟度和穩定性,以及凸顯Rust在安全性和效能優勢的重要性不言而喻。一旦這些障礙被消除,Rust便可被用於更廣泛的場景。

未來Rust將有望成為Linux核心開發的一個穩定選項,大幅提升開發者在編寫系統級軟體時的安全性,並減少記憶體錯誤等低階程式開發問題,進而提高整個生態系的可靠性和安全性。

熱門新聞

Advertisement