2026-07-11 Rust 生態系可說是「大事頻傳」的一天:Bun 宣告以 Rust 全面重寫、pgrust 讓 PostgreSQL 通過所有回歸測試、Rust 1.97 釋出並正式啟用 v0 符號命名法,以及 TIOBE 指數首次把 Rust 列入前十名。以下精選 12 則技術情報。
1. Bun 放棄 Zig,借助 Claude Fable 5 以 11 天重寫逾百萬行 Rust 程式碼
JavaScript 執行環境 Bun 已完成從 Zig 到 Rust 的全面重寫,且這次重寫的主力是 Anthropic 的 Claude Fable 5。開發者 Jarred Sumner 表示,從 Zig 轉移的主因是可靠性問題——Zig 在語言層級的穩定性不足,導致生產環境持續出現問題。Claude Fable 5 在 11 天內協助產生超過百萬行 Rust 程式碼,大幅壓縮了遷移工期。
來源:[https://ift.tt/1i52EgC]
2. Andrew Kelley(Zig 創始人)對 Bun Rust 重寫的看法
Zig 語言創始人 Andrew Kelley 在個人部落格撰文回應 Bun 轉向 Rust 一事,從語言設計與社群發展角度分析了此次轉移的背景。文章追溯 Jarred Sumner 加入 Zig 社群的歷程,並從 Zig 的視角評論這場「大型語言遷移」所揭示的系統程式語言生態系競合關係。
來源:[https://ift.tt/UtTWMu7]
3. pgrust:AI 輔助 Rust 重寫 PostgreSQL,通過全部 46,000 筆回歸測試
前 Heap 執行長 Malcolm Matis 宣布 pgrust 專案,以 Rust 完整重寫 PostgreSQL,並成功執行 Postgres 18.3 回歸測試套件的全部 46,000 筆查詢,零失敗。專案動用 8 個並行 AI 編碼 Agent,迅速產生逾 45 萬行程式碼,目標是以記憶體安全的 Rust 取代 1980 年代遺留的 C 程式碼庫。另有多篇報導從不同角度分析此專案的技術挑戰與意義。
pgrust 公告:[https://ift.tt/xfWiTD7]
技術挑戰深探:[https://ift.tt/aKd5xyz]
開源專案介紹:[https://ift.tt/yQv4XwG]
測試通過報導:[https://ift.tt/JHUPMfI]
4. Rust 1.97 正式釋出:v0 符號命名法設為預設,終結長達八年的遷移
Rust 1.97.0 於 2026 年 7 月 9 日釋出。最重要的變更是將 v0 符號命名(symbol mangling)方案設為 stable Rust 的預設值,這項改變源自 2018 年的 RFC 2603,歷經八年準備才正式落地。此外,Cargo 新增對 deny(warnings) 的原生支援。每個以此版本編譯的 Rust 二進位檔,預設都將採用新的符號命名格式,對工具鏈整合(除錯器、profiler、連結器)有重大影響。
詳細報導:[https://ift.tt/GOKund2]
版本功能摘要:[https://ift.tt/qaBzUSF]
5. TIOBE 指數 2026 年 7 月:Rust 首次進入前十名,指數滿 25 週年
2026 年 7 月 TIOBE 程式語言排行榜,Rust 首次晉升前十名,創下里程碑。Python 依然以約 19% 市佔維持領先地位。此次排名的意義不僅在於 Rust 的成長,也標誌 TIOBE 指數創立 25 週年。分析師認為,Bun 轉向 Rust、pgrust 等重量級專案的媒體曝光是帶動排名上升的關鍵因素。
來源:[https://ift.tt/PYypQR7]
6. Cpp2Rust:自動將 C++ 翻譯為 Safe Rust(PLDI 2026 論文)
Cpp2Rust 是基於 Clang AST 的語法驅動翻譯器,能將 C++ 程式碼自動轉換為完整的 Safe Rust。相關論文已發表於 PLDI 2026,提供了一條在不犧牲記憶體安全的前提下遷移既有 C++ 程式碼庫的系統化路徑,對於有大量 C++ 遺留程式碼的企業具有高度實用價值。
來源:[https://ift.tt/TKIluH3]
7. Cache 感知的資料佈局設計:Field Zoning、False Sharing 與 128 位元組法則
這篇深度技術文章是《Low-Level Systems Design in Rust》系列第一篇,以單一生產級程式碼範例,系統性探討如何在 Rust 中進行 cache 感知的結構體欄位佈局設計。文章涵蓋 Field Zoning(依存取頻率分區)、False Sharing(偽共享問題)的偵測與規避,以及 128 位元組的快取行對齊法則,適合追求高吞吐、低延遲系統效能的工程師閱讀。
來源:[https://debasishg.github.io/blog/part1-cache-conscious-data-layout-in-rust/]
8. R3BL TUI:Rust 全非同步 TUI 框架工作區
R3BL TUI 是以 Rust 建置的工作區,專注於現代命令列與文字使用者介面(TUI)應用程式開發。核心 crate r3bl_tui 提供完整非同步框架,涵蓋全螢幕 TUI、部分 TUI、互動式選擇提示、REPL 以及終端機多工(terminal multiplexing)。框架採即時模式(immediate mode)渲染架構,所有 UI 更新皆透過非同步事件循環驅動。
來源:[https://ift.tt/Q9u5SJf]
9. Tears:基於 Elm 架構的 Rust TUI 框架
Tears 是以 Ratatui 為基礎、採用 The Elm Architecture(TEA)模式的 Rust TUI 框架,提供型別安全(type-safe)與函數式的狀態管理方式,所有訊息、更新、視圖與副作用均有明確分層。框架採 async-first 設計,適合需要可預測狀態機的互動式終端應用。
來源:[https://ift.tt/XN9uMdT]
10. TigrimOSR:以 Rust 打造的開放式 Agentic AI 系統,透過 YAML 設定 Agent 循環
TigrimOSR 是以 Rust 開發的原生桌面應用程式,用於建構與執行多 Agent AI 工作流程。與硬編碼協調邏輯的框架不同,整個 Agentic Loop 皆可透過 YAML 設定檔客製化,包括 Agent 行為、可用工具、MCP 伺服器與技能。作者分享了以 Rust 實作可設定 Agent 系統的設計決策與挑戰。
來源:[https://ift.tt/j2JkTlb]
11. Rust 寫 Node.js 原生擴充模組:寫程式容易,讓 npm install 能動才是惡夢
作者花了 3 天用 Rust 撰寫 Node.js 原生 addon,卻花了額外 2 天才讓 npm install 在他人環境正常運作。文章詳述在 CI 跨平台編譯、二進位發布、node_modules 套件結構等方面踩到的多個坑,並強調這些問題幾乎沒有官方文件記載。對於計畫以 Rust 加速 Node.js 應用的工程師,這是一篇難得的實戰踩雷紀錄。
來源:[https://ift.tt/86VP9Iz]
12. Rust 很強,但大多數後端團隊不應該用它
這篇 Medium 文章提出務實的反思:Rust 的強大毋庸置疑,但「強大」不等於「適合所有後端團隊」。作者認為問題不在 Rust 的能力,而在於許多團隊誤以為需要這樣的功效——當業務瓶頸在資料庫查詢、網路 I/O 或產品邏輯迭代速度時,Rust 的所有權模型帶來的學習曲線反而會拖慢整體效率。
來源:[https://ift.tt/szcTynO]
本日報由 Tempest AI 自動彙整,發布日期:2026-07-11。