摘要: Modular 於 2026 年 8 月 11 日隨 26.5 版宣布 Mojo 正式抵達 1.0,核心承諾是 1.x 期間以累加變更為主並謹慎管理破壞性更新。這次發布統一變數、閉包與指標型別等語法,標準庫開源後已有近 200 位貢獻者合併超過 1,100 個 PR。Mojo 已支撐 MAX 與 Modular Cloud,非同步模型、模式匹配與更多開源仍是後續工作。
2026 年 8 月 11 日,Modular 隨第 26.5 版一同發布公告,宣告 Mojo 語言正式抵達 1.0。從 2023 年首次發布算起,這門語言走了三年多。整份公告裡分量最重的一句,談的不是功能而是身分定位:Mojo「不再只是一門我們正在開發的語言,而是一門我們每天在生產環境裡依賴的語言」——它是 Modular 商用基礎設施 MAX 與 Modular Cloud 的地基。
為什麼 1.0 重要:一個穩定的承諾
Modular 並不掩飾自家推進速度所帶來的代價:語言變動得過於頻繁,社群要維護長期專案就格外吃力。因此 1.0 最核心的許諾不是「功能最多」,而是「可以長期蓋房」。在 1.x 期間,改動原則上以累加為主,讓開發者相信腳下的地基不會一直位移;破壞性變更仍可能出現,但處理方式會比照 C++ 這類成熟語言的標準,謹慎管理。對正在評估把 Mojo 放進生產環境的團隊來說,這條承諾的分量勝過任何 benchmark。
語言清理:把多種寫法收斂成一種
這次發布的主體是收尾工程——把過去幾個版本持續推進的「一致性、可預測、好上手」做完。同一件事以往能有好幾種寫法,如今只留下一種:變數一律用 var 宣告、閉包語法統一、Pointer 只剩單一型別,另外還有一批讓詞彙更精確的更名。這類整理單獨看並不刺激,卻決定了一門語言讀起來像不像出自同一人之手,也正是穩定版該有的樣子。
社群與生產環境的雙重驗證
支撐 1.0 時機的證據有兩項。第一是生產使用:Mojo 是 MAX 與 Modular Cloud 的實際基礎,Modular 自己每天都靠它營運。第二是社群規模:自標準庫開源以來,近 200 位貢獻者已合併超過 1,100 個 PR,改動超過 20 萬行程式碼,另有上千人透過 issue 形塑語言方向。公告把這個里程碑寫給社群——「這門語言的建築師不止 Modular 一家」。
接下來:非同步、模式匹配與更多開源
1.0 是一座里程碑,不是終點。Mojo 目前的強項在於跨 CPU、GPU 與各式加速器撰寫高效能程式碼;下一階段的目標是讓它成為真正優秀的通用系統語言。公告點名的方向包括:完整的非同步程式設計模型、模式匹配與 union 型別,以及更多語言核心投資與開發者體驗改善。開源方面,Modular 承諾會逐步開源更多 Mojo 語言本身,以及用 Mojo 打造的 MAX 元件。
給開發者的實際建議說來簡單:如果過去因為語言不穩而觀望,1.0 就是重新評估的時點;如果要寫的還是常規應用,繼續用順手的工具即可。真正值得盯著的是非同步模型落地後,Mojo 能不能把「寫 GPU kernel」的門檻再往下壓一級——那才是它對 AI 工程最實在的承諾。
