Rust 2024年下半年项目目标
Rust 计划在 2024 年发布第四版 Rust,旨在解决一些小的使用问题,使 Rust 更易用,主要包含以下改进:
- 异步 Rust:计划推出异步闭包和 Send 边界等关键功能,提升异步 Rust 的使用体验。
- Linux 内核中的 Rust:努力解决阻碍 Rust 在 Linux 内核中使用的不稳定特性,推动 Rust 在低级系统应用中的发展。
- 其他目标:除了旗舰目标外,还有 23 个其他目标,涵盖了 Rust 社区的各个方面,包括了稳定 cargo-script, 通过并行编译提高 Rust 编译速度等。
这些目标将帮助 Rust 实现其使命,推动可靠且高效的软件开发。
Rust GPU 项目转移至社区所有权
Rust-GPU 项目从 Embark Studios 转移至社区所有权,旨在统一和标准化 Rust 中的 GPU 编程。
感谢 Embark Studios 对 Rust GPU 项目的贡献,项目将重点关注 GPU 计算和通用 GPU 编程
Swift 6.0 采用 Rust 启发的特性
Swift 6.0 引入了多个受 Rust 启发的特性,增加了代码的安全性和清晰度,包括以下几点:
- 安全并发:Sendable 协议类似于 Rust 的 Send 和 Sync 特性,确保类型可以在并发任务之间安全传递,避免数据竞争。
- 类型共享的严格规则:Swift 6.0 对类型在并发任务间的共享进行了更严格的限制,类似于 Rust 的借用系统。引入了基于区域的隔离和 sending 关键字,确保非 Sendable 类型可以安全地跨隔离边界传递。
- 所有权和借用:Swift 6.0 采用了所有权和借用的概念,类似于 Rust 的处理方式,增强了代码的安全性和清晰度。
关于更多技术细节,可以通过 GitHub 上的提案了解:
-- From 日报小组 RustPlumber
社区学习交流平台订阅:
1
共 3 条评论, 1 页
评论区
写评论目前好像没啥好办法, cargo-sweep 能解决一部分。
另外,一些小的项目可以放在一个workspace里面,就能共用缓存了
--
👇
guawoo: 什么时候处理解决target目录下中间文件占用空间巨大的问题的啊,我就写了一个下载网页的代码片段,引入了两个包reqwest,regex,,target目录就是600M之大,main.rs代码行数都没超过30行(笑哭)。
什么时候处理解决target目录下中间文件占用空间巨大的问题的啊,我就写了一个下载网页的代码片段,引入了两个包reqwest,regex,,target目录就是600M之大,main.rs代码行数都没超过30行(笑哭)。
好像没把缩减编译中间文件大小放进去