天天看點

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

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 ++中使用它困難得多。