本期焦點涵蓋 JavaScript 工具鏈轉向 Rust、GPU 核心與驅動開發、語言型別演進、FFI 記憶體安全,以及多款以 Rust 打造的實用工具。
pnpm 以 Rust 重塑安裝工具
JavaScript 套件管理器 pnpm 正以 Rust 重構部分實作。相關討論將焦點放在 ECMAScript 的效能與系統層能力限制,以及 Rust 在套件安裝、檔案處理與高效能工具鏈中的角色。
GRUBST:用實體 USB 救援金鑰強化開機安全
GRUBST 是一款以 Rust 開發的桌面工具,可替 GRUB 開機載入器設定密碼保護,並建立實體 USB 救援金鑰供緊急存取。由於工具會修改 GRUB 設定,操作錯誤可能導致系統無法開機,使用前應先準備復原方案與完整備份。
Magento 漏洞攻擊出現 Rust 後門
Adobe 已針對影響 Adobe Commerce 與 Magento Open Source 的 CVE-2026-75650 發布安全修補。該漏洞已遭實際利用,攻擊活動涉及部署 Rust 後門與 PHP Web Shell;維運團隊應依官方資訊盤點受影響版本並儘速套用修補。
AMD 推動 Rust 深入 GPU 軟體堆疊
AMD 正籌組開發團隊,推動 Rust 從韌體、驅動程式一路進入著色器編譯器及其他 GPU 軟體。這項動向顯示 Rust 的記憶體安全與系統程式設計能力,正在 GPU 基礎架構領域獲得更多關注。
NVIDIA 公布 CUDA Rust 的兩條核心開發路線
NVIDIA 宣布推進 CUDA Rust,讓開發者能以 Rust 撰寫 GPU 核心程式,而不只是從 Rust 呼叫以其他語言實作的 CUDA 核心。規劃包含採用 SIMT 模型的 cuda-oxide,以及採用 Tile 抽象的 cutile-rs,並強調在編譯期提供更安全的 GPU 程式設計體驗。
Rust 持續推進 never type 穩定化
Rust 的 never type 以驚嘆號「!」表示,用來描述永遠不會正常回傳的函式或運算式。相關穩定化工作牽涉型別推導、強制型別轉換及既有程式相容性,是語言型別系統演進的重要議題。
Notifyd 探討只靠 PostgreSQL 建立通知佇列
Notifyd 是以 Rust 開發、採用 PostgreSQL 作為佇列基礎的通知服務,並提供 MCP 支援而不附帶圖形介面。文章分析 SKIP LOCKED 能解決的並行取件問題,以及它無法單獨提供的佇列語意,適合正在評估以資料庫取代專用訊息佇列的團隊參考。
https://rmzlb.github.io/notifyd/articles/postgres-queue-what-skip-locked-does-not-give-you.html
Bun 1.4 核心執行環境改以 Rust 重寫
Bun 1.4 發布重大更新,核心執行環境由 Zig 轉為 Rust,並加入多項內建 API,以取代常見的外部相依套件。這次改寫也讓 Rust 在 JavaScript 執行環境與開發工具鏈中的應用再度成為焦點。
Rust 與 C 字串互通的所有權及未定義行為
一則技術討論聚焦於透過 FFI 傳遞擁有所有權的 Rust 字串、釋放責任與未定義行為。內容提醒開發者不應依賴 CStr 長度查詢的既有效能特性;若需要頻繁使用長度,應一併保存,並清楚界定 Rust 與外部程式碼之間的配置及回收責任。
Tyr 展示以 Rust 開發 GPU 驅動程式
RustConf 2026 的相關內容介紹 Tyr GPU 驅動程式開發工作,呈現 Rust 如何應用於硬體介面與圖形驅動等底層領域。此類專案可觀察 Rust 的所有權模型、核心層整合方式,以及驅動程式開發所需的低階控制能力。
Rust、Tauri 與 Svelte 打造 Windows 快速預覽工具
一款 Windows 檔案預覽工具以 Rust、Tauri v2 與 Svelte 5 開發,目標是重現 macOS 按下空白鍵即可預覽檔案的操作體驗。工具支援快速檢視圖片、PDF、程式碼與壓縮檔等內容,展示 Rust 桌面應用與 Web 前端技術的整合方式。