Rust語言確定2017年發力路線,改進學習曲線

boxti發表於2017-06-03

Rust核心團隊已經確定了Rust的路線圖提案,旨在確定語言在一年內的位置。部分基於2016年Rust使用者進行的調查結果,它優先改善Rust的生產力,而不犧牲速度和可靠性。

具體來說,2016年的調查顯示了Rust使用的一些障礙,例如它的學習曲線,缺乏庫和IDE,對語言“成熟度”和編譯器效能的關注。擬議的2017年路線圖通過提供詳細的改進方法來解決所有這些問題。

學習曲線

Rust的學習曲線在2016年調查的4個受訪者中被提及,它部分與Rust的還沒有主流記憶體管理模型,基於所有權的概念有關。 Rust團隊將嘗試制定的策略包括改進文件,語言診斷和功能以及工具。

工具鏈

在工具方面,Rust團隊希望改進編碼-編譯-除錯 週期並提供一個IDE。已經做了一些工作來改進編輯 – 編譯 – 除錯周期,即通過引入中級IR(MIR)來減少Rust的表面,並且為型別檢查和翻譯以及增量編譯提供更簡單的表示最近已達到alpha狀態。此外,Rust團隊將嘗試在當前除錯版本(即“執行太慢”)和釋出版本(“構建太慢”)之間取得更好的平衡。
**
Rust的生態系統**

Rust的庫的生態系統的成熟度是提高生產力的另一個重點。這有兩方面:一方面,提供發現高質量的creates的方法,包括訊號質量指標的徽章,更好地支援持續整合,在選定的creates上執行API審查等。另一方面,Rust的生態系統應該增長,努力為基本任務提供1.0級別的creates,特別關注用於伺服器端,併發/非同步/並行開發的creates。

互操作性

在生產中使用Rust通常需要將其整合到現有的構建系統中並與C ++程式碼進行互操作。在這兩個帳戶上,Rust團隊旨在使Rust與現有組織的整合變得容易。特別是,在Rust中使用C ++庫不應該比在C ++中使用它困難得多。

文章轉載自 開源中國社群 [http://www.oschina.net]


相關文章