Rust 2021 版本計劃發(fā)布
Rust 開發(fā)團隊宣布 Rust 語言的第三個版本 Rust 2021 計劃于今年 10 月發(fā)布。
Rust 1.0 的發(fā)布確立了 "穩(wěn)定前進(jìn)(stability without stagnation)"作為 Rust 的更新原則。自 1.0 版本以來,一旦一個功能在穩(wěn)定版上發(fā)布,Rust 就會承諾在未來的所有版本中支持該功能。然而,有些時候,必須對語言做一些不向后兼容的改動,比如引入一個新的關(guān)鍵字,這將使同名的變量無效。此時 Rust 將通過更新版本來解決這個問題。
文中列出了 Rust 2021 的主要改動,包括新的標(biāo)準(zhǔn)庫內(nèi)容、默認(rèn)使用 Gargo 功能解析器、數(shù)組的 IntoIterator 實現(xiàn)、閉包捕獲修改、panic 宏一致性修改、保留的語法、新的硬件警告、macro_rules 中的模式等內(nèi)容。
此外,文中表示,版本升級不會分裂 Rust 生態(tài)系統(tǒng),所有的 Rust 代碼,無論哪個版本,最終都會被編譯成編譯器中相同的內(nèi)部表示。并且,Rust 會提供自動遷移工具和版本遷移指南來為用戶進(jìn)行版本遷移。需要注意的是,自動遷移工具并不完美,有些細(xì)節(jié)仍需要用戶手動解決。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Rust 2021 版本計劃發(fā)布
本文地址:https://www.oschina.net/news/141124/rust-2021-edition-plan































