[Industry News] Rust 团队公布 2024 年发展目标
Tofloor
poster avatar
流浪的加菲
deepin
2024-08-20 11:27
Author

Rust 团队公布了 2024 年下半年的 26 个项目目标。其中 3 个被指定为 flagship 目标,代表预计将产生最广泛整体影响的目标。包括:

发布 Rust 2024 版本

  • 2024 版计划进行的修改包括:通过调整捕获行为,支持 -> impl Traitasync fn;通过保留 gen keyword,允许在未来添加(async)生成器,以及更改 ! 类型的回退。计划在今年晚些时候完成 Rust 2024 版本功能的开发。并于 2025 年 1 月 3 日发布测试版 Rust v1.85,2 月 20 日发布稳定版 Rust v1.85。

1724118560077.jpg

使 Async Rust 体验更接近 sync Rust

计划提供几个异步构建块功能,其中最值得注意的是对 async closures 和 Send bounds 的支持。这是将 async Rust 的体验提升到与 sync Rust 相同质量水平的计划的一部分。

解决在稳定的 Rust 上构建 Linux 的一些障碍

Linux 内核对 Rust 开发的实验性支持被认为是 Rust 的一个分水岭,表明 Rust 确实有能力开发各种低级系统应用。但目前相关支持工作还停留在实验性阶段,项目团队计划在 2024H2 中努力扫清障碍。

其余 23 个目标分别是:

  1. 扩展 const 泛型的 “可稳定” 原型
  2. 管理员提供的 yanked crates 的原因
  3. 制定项目目标清单
  4. 关联类型位置 impl trait
  5. 开始解决 merging into cargo 中的 cargo-semver-checksblockers 问题
  6. Const traits
  7. Ergonomic ref-counting
  8. 探索沙盒构建脚本
  9. 公开实验性的 LLVM 功能以实现 automatic differentiation 和 GPU offloading
  10. 扩展 pubgrub 以匹配 Cargo 的依赖解析
  11. 实施 “merged doctests” 以节省文档测试时间
  12. 让 Rustdoc Search 更易于学习
  13. 下一代 trait solver
  14. 优化 Clippy 和 linting
  15. 空类型的模式
  16. nightly 可扩展的 Polonius 支持
  17. 稳定 cargo-script
  18. 稳定 doc_cfg
  19. 稳定 parallel front end
  20. 调查工具对标准安全性验证的适用性
  21. Testing infra + contributors for a-mir-formality
  22. 为 rustc diagnostic output使用 annotate-snippet
  23. User-wide 的构建缓存

公告称,这些目标旨在进一步实现 Rust 的使命,即让每个人都能构建可靠、高效的软件

更多详情可查看原文公告:https://rust-lang.github.io/rust-project-goals/2024h2/index.html

Reply Favorite View the author
All Replies

No replies yet