
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核心开发的一个稳定选项,大幅提升开发者在编写系统级软件时的安全性,并减少记忆体错误等低阶程序开发问题,进而提高整个生态系的可靠性和安全性。