Rust语言在2017年的发力点
Rust核心团队已经确定了 Rust的路线图 提案,旨在确定语言在一年内的位置。部分基于2016年Rust用户进行的 调查结果 ,它优先改善Rust的生产力,而不牺牲速度和可靠性。 具体来说,2016年的调查显示了Rush采用的一些障碍,例如它的学习曲线,缺乏库和IDE,对语言“成熟度”和编译器性能的关注。拟议的2017年路线图通过提供详细的改进方法来解决所有这些问题。 学习曲线 Rust的学习曲线在2016年调查的4个受访者中被提及,它部分与Rust的还没有主流内存管理模型,基于所有权的概念有关。 Rust团队将尝试制定的策略包括改进文档, 语言诊断 和 功能 以及工具。 工具链 在工具方面,Rust团队希望改进 编码-编译-调试 周期并提供一个IDE。已经做了一些工作来改进编辑 - 编译 - 调试周期,即通过引入中级IR( MIR )来减少Rust的表面,并且为类型检查和翻译以及增量编译提供更简单的表示最近已达到alpha状态。此外,Rust团队将尝试在当前调试版本(即“运行太慢”)和发布版本(“构建太慢”)之间取得更好的平衡。 Rust的生态系统 Rust的库的生态系统的成熟度是提高生产力的另一个重点。这有两方面:一方面,提供发现高质量的creates的方法,包括信号质量指标的徽章,更好地支持持续集成,在选定的creates上执行API审查等。另一方面