Rust 可能是嵌入式未来

Rust 团队希望开发者在使用 Rust 的过程中应该 "不仅仅是可能,还需要不复杂并且使用起来非常愉悦",特别是对于嵌入式开发和异步程序领域。

具体有四个目标:
1.更精确的分析:通过改进借用检查器、类型推理等,使编译器能够更好地识别代码是否正确。识别并消除 "boilerplate" 模式,如到处复制粘贴同一组 where。

2.开发人员应该能够更轻松、更直接地表达代码的意图。一方面可以通过语法糖的形式(如 let-else),另一方面可能意味着扩展类型系统。

3.改进异步支持:将 async-await 支持扩展到目前的 "MVP" 之外,包括 traits 中的 async fns、async drop 等功能。

4.让 dyn Trait 更有用处。拓宽可用于 dyn 的特性集,使使用 dyn 的工作更接近于使用泛型的工作。

你可能感兴趣的:(前端)