< 返回版块

苦瓜小仔 发表于 2025-07-24 11:36

Tags:日报

Rust 公告《Rust WebAssembly 工作组(rustwasm)的 GitHub 组织即将停用并归档》

作者:Alex Crichton

Rust WebAssembly 工作组(rustwasm)工作组成立于 2018 年,曾推动 Rust 对 WebAssembly 的支持蓬勃发展,开发了诸如 wasm-bindgenwasm-pack 等重要工具。

然而,自 2019 年以来,该组织的活动大幅减少,大多数项目已处于维护模式近 5 年。

2025 年 9 月,rustwasm 组织将被完全归档,以明确其不再是 Rust 和 WebAssembly 的中心枢纽。wasm-bindgen 项目将被转移到一个新的组织中,并引入新的维护者。

其他仓库将被归档或转移给现有维护者。文章还提供了关于如何处理依赖关系和如何为现有仓库寻找新维护者的指导。

阅读:https://blog.rust-lang.org/inside-rust/2025/07/21/sunsetting-the-rustwasm-github-org/

Reddit:https://www.reddit.com/r/rust/comments/1m658j4/sunsetting_the_rustwasm_github_org/

文章《用 Rust 重写 SQLite 数据库入门指南》

这篇文章是一篇关于 Turso DB(一个用 Rust 重写的 SQLite 数据库)的入门指南,作者通过实验性地修改 Turso 的代码,使其在查询时返回固定的值(如 42)。

文章详细介绍了如何获取和编译 Turso,以及如何通过修改 op_column 操作码来实现自定义逻辑。

作者还探讨了如何通过 PRAGMA 语句配置数据库,并尝试将其与连接挂钩。此外,作者提到了 Turso 的测试框架(DST)以及如何运行模拟器来查找错误。

尽管作者在实验中遇到了一些问题,但他认为 Turso 是一个适合新手开始贡献数据库项目的好地方,因为 Rust 的易用性和可访问性。

阅读:https://avi.im/blag/2025/rickrolling-turso/

文章《PackWorld:Unity 让我筋疲力尽,Rust 让我重新振作 - 编写一个自定义 Rust 游戏引擎》

这篇文章由 Ryan Rothweiler 发布在 Medium 上,讲述了他在开发游戏《PackWorld: Open packs build a world》时,从 Unity 转向 Rust 的经历。

他指出 Unity 的 ECS 架构虽然理论上优秀,但依赖关系的不明确和运行时检查导致了问题。相比之下,Rust 的所有权模型虽然增加了开发难度,但也促使他重新思考架构设计。

他特别介绍了自己设计的“UpdateSignals”系统,通过消息传递来解耦模块,使得代码更清晰、易于测试和调试。他总结说,Rust 让他能够摆脱 Unity 的限制,探索更好的架构设计。

阅读:https://medium.com/@ryanrothweiler/packworld-unity-burned-me-out-rust-pulled-me-back-in-writing-a-custom-rust-game-engine-8e81eee0f391

ParvaOS - 用 Rust 语言从头开发的操作系统

它支持 64 位 x86 架构,具备 VGA 文本模式、串行输出、CPU 异常管理、分页、堆分配、基本外壳、时间管理、ATA PIO 模式驱动、自定义文件系统(ParvaFS)、磁盘保存文件和图形用户界面等功能。

仓库:https://github.com/gianndev/ParvaOS

讨论:Alternative ergonomic ref count RFC

Reddit:https://www.reddit.com/r/rust/comments/1m5x1ih/alternative_ergonomic_ref_count_rfc/

--

From 日报小组 苦瓜小仔

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页