Rust 团队宣布 2024 年发展目标
导读:Rust团队的核心目标包括完成 Rust 2024 版本。主要要使异步功能与同步功能相媲美,以及为使用 Rust 进行 Linux 内核开发铺平道路。
Rust的领导团队近日公布了 2024 年下半年的 26 个项目目标清单。
首先是将完成Rust 2024 版的准备工作。另外两个关键目标包括使异步 Rust 体验更接近同步 Rust,以及解决在 Rust 上构建 Linux 内核的稳定性的最大障碍。
2024 年剩余时间还有三分之一,按照项目目标已于8 月 12 日发布。这些目标是根据 Rust 领导层的使命而选定的,即推动可靠并高效的软件开发。
根据 Rust 领导委员会称,2024 版提供了一个纠正小的、符合人体工程学的问题的机会,这将使这门语言更加易于使用。
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。
作者:万能的大雄
相关阅读:
微信扫码关注该文公众号作者