< 返回版块

rust 日报 babpstep 发表于 2024-08-13 22:22

Rust 2024年下半年项目目标

Rust 计划在 2024 年发布第四版 Rust,旨在解决一些小的使用问题,使 Rust 更易用,主要包含以下改进:

  1. 异步 Rust:计划推出异步闭包和 Send 边界等关键功能,提升异步 Rust 的使用体验。
  2. Linux 内核中的 Rust:努力解决阻碍 Rust 在 Linux 内核中使用的不稳定特性,推动 Rust 在低级系统应用中的发展。
  3. 其他目标:除了旗舰目标外,还有 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 启发的特性,增加了代码的安全性和清晰度,包括以下几点:

  1. 安全并发:Sendable 协议类似于 Rust 的 Send 和 Sync 特性,确保类型可以在并发任务之间安全传递,避免数据竞争。
  2. 类型共享的严格规则:Swift 6.0 对类型在并发任务间的共享进行了更严格的限制,类似于 Rust 的借用系统。引入了基于区域的隔离和 sending 关键字,确保非 Sendable 类型可以安全地跨隔离边界传递。
  3. 所有权和借用:Swift 6.0 采用了所有权和借用的概念,类似于 Rust 的处理方式,增强了代码的安全性和清晰度。

关于更多技术细节,可以通过 GitHub 上的提案了解:

-- From 日报小组 RustPlumber

社区学习交流平台订阅:

评论区

写评论
asuper 2024-08-15 11:47

目前好像没啥好办法, cargo-sweep 能解决一部分。

另外,一些小的项目可以放在一个workspace里面,就能共用缓存了

--
👇
guawoo: 什么时候处理解决target目录下中间文件占用空间巨大的问题的啊,我就写了一个下载网页的代码片段,引入了两个包reqwest,regex,,target目录就是600M之大,main.rs代码行数都没超过30行(笑哭)。

guawoo 2024-08-15 11:17

什么时候处理解决target目录下中间文件占用空间巨大的问题的啊,我就写了一个下载网页的代码片段,引入了两个包reqwest,regex,,target目录就是600M之大,main.rs代码行数都没超过30行(笑哭)。

golanguage 2024-08-14 21:32

好像没把缩减编译中间文件大小放进去

1 共 3 条评论, 1 页