导读:Rust团队的核心目标包括完成 Rust 2024 版本。主要要使异步功能与同步功能相媲美,以及为使用 Rust 进行 Linux 内核开发铺平道路。
2024 版的更改包括通过调整捕获行为来支持->impl Trait和async fn;通过保留关键字允许在将来添加(异步)gen 生成器,并更改后备类型。
该团队计划在今年晚些时候完成 Rust 2024 版功能的开发。计划版本将为 Rust v1.85,将于 2025 年 1 月 3 日发布测试版,并于 2 月 20 日发布稳定版。
对于异步 Rust,计划提供几个异步构建块功能,其中最值得注意的是对异步闭包和发送边界的支持。这是将异步 Rust 的体验提升到与同步 Rust 相同质量水平的计划的一部分。
Linux 内核对 Rust 开发的实验性支持被认为是Rust for Linux的一个分水岭,表明 Rust 能够针对各种低级系统应用程序。
其余 23 个目标影响从单文件脚本到人体工程学引用计数等各种功能,如下所示之总结:
const扩展仿制药的“可稳定”原型
管理员提供的撤回箱子的原因
制定项目目标清单
相关类型位置impl特征
开始解决cargo-semver-checks合并货物的阻碍因素
常量特征
符合人体工程学的计数
探索沙盒构建脚本
公开实验性的 LLVM 功能以实现自动微分和 GPU 卸载
扩展 pubgrub 以匹配 Cargo 的依赖解析
实施“合并文档测试”以节省文档测试时间
让 Rustdoc Search 更易于学习
下一代特征求解器
优化 Clippy 和 linting
空类型的模式
夜间版可扩展 Polonius 支持
稳定cargo-script
稳定doc_cfg
稳定并行前端
调查工具对标准安全性验证的适用性
测试基础设施 + 贡献者是否符合 a-mir-formality 标准
使用 annotate-snippets 进行 rustc 诊断输出
用户范围的构建缓存
但并非所有目标都有望实现。
Rust 的最新版本包括1.80 版(于 7 月 25 日发布,它具有惰性类型)和1.80.1版(于 8 月 8 日发布,用于修复两个回归问题——比较浮点数时的错误编译和 lint 中的误报)dead_code。
作者:万能的大雄
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。