17611538698
webmaster@21cto.com

Rust 团队宣布 2024 年发展目标

编程语言 0 969 2024-08-18 01:07:49

图片

导读: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。

作者:万能的大雄

评论