[Tempest Rust Daily] 技術情報精華 (2026-04-29) – 深度完整版

大家好,這裡是 Tempest Rust Daily 2026-04-29 技術情報精華。今天的選題涵蓋 AI 改寫 Slurm、Postgres extension 框架、Ubuntu coreutils 換血、C# 與 Rust 跨平台整合、Notebook IDE、CLI 爬蟲、Web 工具鏈生態變遷、自製 auth server、學習心得反思以及 SGI Indy 復古模擬器等十個主題,幫台灣工程師快速掃過社群動態。

AMD 用 AI 把 Slurm 改寫成 Rust:spur 登場

AMD(ROCm 團隊)公開了一個叫 spur 的新專案:以 AI 輔助開發、用 Rust 重寫的 AI-native 任務排程器,定位是傳統 HPC 排程器 Slurm 的取代品。spur 強調與 Slurm 的 CLI、REST API、C FFI 完全相容,可以當作 drop-in replacement 直接接進既有環境。

除了相容層,spur 還內建 WireGuard mesh 網路、GPU-first scheduling 設計、現代化 state management,明顯是針對 GPU 叢集與 AI workload 優化。對 HPC、ML 平台或叢集維運工程師來說,這代表「以 Rust + AI 改寫運行多年的 C 系統軟體」的趨勢已經從工具鏈延伸到底層基礎設施。原文連結:[https://ift.tt/a8ibGYA]

pgrx:用 Rust 開發 Postgres Extension 的成熟框架

pgrx 是一套用 Rust 開發 PostgreSQL extension 的框架,目標是讓寫 extension 的體驗盡可能 idiomatic 且安全。最新狀態支援 Postgres 13 到 Postgres 18,覆蓋了目前所有官方仍在維護的 Postgres 主要版本,對需要在多個版本間維護同一份 extension 的團隊相當友善。

對台灣資料平台工程師而言,傳統 C 寫 Postgres extension 心智成本高、容易踩到記憶體安全雷區;pgrx 把這個過程包成 Rust 慣用寫法,等於把「在資料庫核心旁邊長期執行」這件事拉進更可被審計的工程環境。如果團隊有自定義型別、自定義函式或 query operator 的需求,這是值得在 PoC 階段優先評估的選項。原文連結:[https://ift.tt/HuTmKaI]

Ubuntu 26.04 LTS 預設 userland 換成 Rust 寫的 uutils

Ubuntu 26.04 LTS 的預設 userland 全面切換到 uutils coreutils 0.8.0:每次在新裝的 26.04 上跑 ls、cat、tr、sort、wc、head 等大約 80 個基本指令,背後執行的都是 Rust binary,而不再是用了三十年的 GNU C 版本。目前仍保留 GNU 實作的只有 cp、mv 等三個工具。

對 SRE、DevOps 與 Linux 系統工程師來說,這是一個必須留意的轉折:行為差異雖然多半相容,但細部 flag、錯誤訊息、邊界 case 仍可能有差距,會直接影響到 shell script、container image 與運維自動化。建議在升級前先把關鍵 script 在 26.04 環境跑過一輪,確認沒有靜默變化。原文連結:[https://ift.tt/QC0hIim]

用 C# 串接 Rust:Android、iOS、Mac Catalyst、Windows 通吃

一位 C# 開發者在處理跨平台文字與字型程式碼時嫌效能不夠,乾脆把熱路徑寫進 Rust,再透過 FFI 接回 C# 主程式。他分享了完整的 build workflow,目標是讓同一份 Rust 程式碼能在 Android、iOS、Mac Catalyst 與 Windows 四種環境下被 C# 呼叫。

對台灣行動/桌面整合的開發團隊(特別是用 .NET MAUI、Xamarin 既有資產的團隊)而言,這提供了一條務實路徑:不必整個 stack 改寫成 Rust,只把效能熱點抽到 Rust crate,再透過 cdylib 與 binding 暴露 API。文章的價值在於 build 流程示範,省下不少自己摸索 toolchain 的時間。原文連結:[https://ift.tt/6vkA84L]

CellForge 1.0:Rust + React 打造的多人 Notebook IDE

CellForge 1.0 釋出,是一個用 Rust 加 React 寫成的 notebook IDE,直接對接真正的 Jupyter kernel。其特色是同一個 kernel process 在多個共同協作者之間共享,讓變數狀態能跨使用者收斂,而不像傳統 notebook 各自跑各自的 kernel。PDF 匯出採用內嵌 Typst(不依賴 LaTeX),整個程式打包後是約 30 MB 的單一 binary,採用 AGPL-3.0 授權。

對資料科學、研究教學或共用 ML 訓練筆記本的團隊來說,這個專案值得追蹤兩件事:一是用 Rust 寫桌面 IDE 的工程選擇(單檔派發、跨平台、效能),二是 multi-user 共用 kernel 的設計,比 Google Colab 共享的協作模式更接近 Live Share。AGPL 條款則需要先評估與企業內部使用情境是否相容。原文連結:[https://ift.tt/CBLd7xz]

Vexis:用 Rust 寫的輕量 CLI 網頁爬蟲

一位開發者公開了 vexis-web-scrapper-cli,一支用 Rust 寫的 CLI 網頁爬蟲,主打簡單、快速、易擴充,並準備在後續幾天加進更進階的功能。屬於典型「先把骨架做出來,再迭代加 feature」的個人專案釋出。

對學習者而言,這類專案是很好的閱讀素材:規模小、邊界清楚,可以直接看到 reqwest、scraper、tokio 這些 crate 怎麼組合,也能觀察作者如何處理 CLI 參數、錯誤類型、retry 策略等實務問題。對需要快速搭一個內部資料蒐集工具的工程師也是一個可以 fork 起步的起點。原文連結:[https://ift.tt/NEmJD9F]

Rust 是不是也要把 PHP 吃掉了?

從 leerob.com/rust 一篇關於「Rust 在 JavaScript 生態擴張」的文章出發,原 PO 觀察到不只 JS 工具鏈,整個 Web 生態都正在被 Rust 改寫,並認為 AI 輔助寫 Rust 變得很容易,是這波遷移加速的關鍵原因之一。討論串延伸到 PHP 圈:是不是也會迎來自己的「Rust rewrite」浪潮。

對台灣同時有 PHP/JS/Rust 跨棧背景的工程師而言,這個討論值得一讀的不是結論,而是裡面對「為什麼這波遷移正在發生」的觀察:包含部署便利性、單一 binary、效能可預測性,以及 AI 輔助降低了 Rust 的進入門檻。可作為團隊技術選型討論的引子。原文連結:[https://ift.tt/jcuTM6n]

「Auth server 不該比整個 App 還吃 RAM」——自製 Rust 取代 Keycloak

作者用 Keycloak 接近一年,跨企業大型系統與小型 side project 都使用過,最後忍不住自行用 Rust 寫了一套替代方案。動機很直白:免費、可靠的 Keycloak 文件像迷宮,記憶體開銷又往往比應用本體還誇張,對小型專案而言過度沉重。

對中小型團隊或 indie hacker 而言,這篇值得當作 build vs buy 的案例研究——什麼時候該硬上 Keycloak/Auth0、什麼時候用 Rust 寫一個夠用的 OAuth/OIDC server 反而更划算。Rust 在這個情境下的賣點清楚:低記憶體、單一 binary、可審計,正好補上重型 IAM 套件留下的空白。原文連結:[https://ift.tt/EryKutL]

「Rust 不再是理論」:把 Go library port 成 Rust 的領悟

一篇 Medium 短文記錄作者把一個小型 Go library port 成 Rust 的心得,主旨是:與其讀好幾週教學文,動手把現有程式翻譯成 Rust,更快讓 borrow checker、lifetime 與 trait 從抽象概念變成實際肌肉記憶。

對於想要從教學影片畢業、開始踏進真正寫 Rust 的工程師來說,這篇文章本身不長,但提示了一個非常可行的路線:挑一個自己看得懂、規模可控的既有程式,目標是「翻譯」而非「設計」,這樣可以把心力集中在 Rust 慣用法上。台灣團隊在帶新人或內部讀書會時,可以照著這個路徑安排進階作業。原文連結:[https://ift.tt/L5B9Zgq]

Show HN:用 Rust 與 AI 復刻 SGI Indy——IRIS 模擬器

作者與「他的 AI 兄弟」Claude 與 Gemini 一起釋出 IRIS(Irresponsible Rust IRIX Simulator):一個用 Rust 寫成的 SGI Indy 工作站模擬器,目標機型是經典的 MIPS R4400,可以開機進 IRIX 6.5 與 5.3,並具備網路、framebuffer 等周邊模擬。命名上自嘲「不負責任」,但實際上已經能跑起整個系統。

對於關心 emulator、low-level Rust,或單純對 90 年代 Unix 工作站有情懷的工程師來說,這是一個非常有趣的研究素材:從 MIPS CPU、記憶體與 I/O bus 模擬,到啟動完整商業作業系統,完整覆蓋了一個系統模擬器需要處理的層次。同時也是「AI pair-programming 寫複雜 Rust」的具體成果展示,可以對照自己日常使用 AI 工具的經驗。原文連結:[https://ift.tt/8xWQ0Bo]

小結

今天的選題從 AMD 用 AI 把 Slurm 改寫成 Rust、Ubuntu 26.04 預設 userland 換成 uutils,一路走到 Postgres extension 框架、跨平台 C# 整合、Notebook IDE、CLI 爬蟲、自製 auth server 與 SGI 模擬器,明顯能看見一個共同主題:Rust 正在從工具鏈往作業系統層、資料庫核心、身份認證等基礎設施擴張,且 AI 輔助開發讓「重寫 C/Go/PHP 系統」這件事的成本快速下降。建議台灣工程師可以挑兩三篇延伸閱讀,把它們納入下一個 sprint 的技術雷達。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *