#systems programming
Bun 从 Zig 重写为 Rust
8/10simonwillison.net · ⭐️ 8/10 · 2026-07-09
Jarred Sumner 宣布成功将 Bun JavaScript 运行时从 Zig 重写为 Rust,该过程使用了 Claude 进行密集的代理工程,耗时 11 天,API 令牌成本约为 16.5 万美元。 此次重写表明现代 AI 编码代理使大规模重写成为可能,挑战了长期以来的“永不重写”智慧。同时展示了 Rust 的内存安全性如何消除困扰 Zig 手动内存管理的常见错误(如释放后使用)。 Bun 的测试套件(用 TypeScript 编写)充当了验证移植的合规套件。基于 Rust 的新 Bun 自 2026 年 6 月 17 日起已在 Claude Code 中运行,Linux 上启动速度提升 10%,用户未察觉到变化。
CUDA 内核执行流程详解
8/10fergusfinn.com · ⭐️ 8/10 · 2026-06-30
这篇文章详细解析了启动 CUDA 内核时从 CPU 到 GPU 的路径,涵盖了驱动交互、硬件通信和 warp 调度。 这填补了知识空白,因为许多解释停留在内核/块/warp 层面,而本文将 CUDA 启动语法与实际 GPU 提交连接起来,对 GPU 计算和 HPC 从业者具有重要价值。 文章涉及门铃机制、队列管理描述符(QMD)和 warp 资格等主题;还解释了默认流中的信号量处理。