CISA 和 FBI 就持续困扰关键基础设施的 C/C++ 等内存不安全语言和基本安全漏洞发出严厉警告,敦促软件制造商在 2026 年 1 月 1 日之前创建内存安全路线图。
Posted on 11/3/2024
gccrs 项目正在开发一个用于 Rust 的替代编译器,作为 GCC 的一部分。本文阐述了 gccrs 的目标、非目标,与 Rust 项目的关系,以及未来的合作机会,强调了 gccrs 致力于与 Rust 社区共同发展,而非分裂生态。
Posted on 11/7/2024
本文介绍了德式字符串的设计理念、实现细节以及优势。德式字符串是一种针对数据库场景优化的字符串类型,通过紧凑的内存布局、前缀存储和存储类别等特性,实现了高性能和高效的内存管理。文章还对比了 C 和 C++ 的字符串实现,并探讨了德式字符串的适用场景和权衡。
Posted on 11/7/2024
Rust 项目首次参与 Google 编程之夏 (GSoC) 并取得圆满成功!九位贡献者在编译器性能、工具链改进和 .NET 互操作性等方面做出了重大贡献。本文总结了每个项目的成果和贡献者的反馈。
Posted on 11/7/2024
.io 域名即将退役,crates.io 的未来何去何从?本文探讨了 .io 域名退役可能带来的风险,并呼吁为 crates.io 制定长远规划。
Posted on 11/7/2024
本文探讨了 io_uring 在异步 Rust 环境下存在的取消安全性问题,特别是 TCP 连接泄漏的风险,并分析了其与 epoll 的区别,以及 I/O 安全性和停止安全性的解决方案和挑战。
Posted on 11/3/2024
本文回顾了一次成功的 C/C++ 代码库到 Rust 的增量式重写过程,总结了重写过程中的优点和缺点,并讨论了 Rust 在 FFI、ABI 稳定性、工具链等方面存在的挑战。
Posted on 10/30/2024
Toasty 是一个面向 Rust 的异步 ORM,旨在简化数据库交互。它支持 SQL 和 NoSQL 数据库,优先考虑易用性而非极致性能,特别适合 Web 应用开发。本文介绍了 Toasty 的设计理念、使用方法和未来发展方向。
Posted on 10/23/2024