Mojo 號稱比 Python 快幾萬倍:拆解這個數字,認識這個語言真正的樣子
Mojo 常被說成「Python 的寫法、C 等級的速度」,但這句話少講了很多條件。它最常見的兩個賣點——比 Python 快幾萬倍、完全相容 Python——前者是真的但前提很窄,後者其實是早期說法、Modular 後來自己已經修正。 先把 Mojo 是什麼講清楚,再一條一條看這些數字和說法的前提。 Mojo 是什麼Mojo 由 Chris Lattner 主導開發。他做的東西你大概天天間接在用——LLVM 是一票現代編譯器和語言共用的底層基礎設施,而 Lattner 正是 LLVM 的作者,也是 Swift 語言的設計者。他的公司 Modular 想解決的問題是:AI 和高效能運算長年卡在「Python 好寫但慢、C++ 快但難寫」的二選一,Mojo 想兩邊都要。 做法是語法走 Python 風格,讓熟悉 Python 的人快速上手;底層接 MLIR,能編譯成接近原生的機器碼,還內建型別系統和向量化支援。 「快幾萬倍」的前提先說那個最聳動的數字。Modular 官方拿來宣傳的招牌是 Mandelbrot 計算,Mojo 比 Python 快約 35000 倍。 這數字是真的,...




