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