Skip to main content

Rust 為什麼叫這個名字

中文裡 Rust 最容易先想到鐵鏽。創始人 Graydon Hoare 自己講過的來源有三層:鏽菌、大型金屬物件,以及 robust(強健)這個字。


鏽菌​

2014 年社群挖出他早期的回信。有人問,這個名字是不是在說「從死去的語言殘骸裡撿東西」。他回:有一點;也指大型金屬物件;還有 rusts 與 smuts 這類真菌;而且 rust 剛好是 robust 的子字串。

另一次他把命名講得更具體:他認為是依真菌取的。鏽菌(rust fungi)可以有五個生命週期階段,有些還會在不同宿主之間交替——一邊的宿主死了,譜系還能靠另一邊活下去。他的原話是 over-engineered for survival(為了活下去而過度設計):分散、沒有單點故障、繁殖方式可以並行。他要的語言也是這種性格,在嚴苛的系統環境裡還站得住。


壞掉的電梯​

名字來自鏽菌。動手寫這門語言的契機,常被講成一台壞掉的電梯。

2006 年他在 Mozilla 工作,住溫哥華一棟公寓的 21 樓。電梯軟體又當掉,他爬樓梯時覺得,寫程式的人連一台不會崩潰的電梯都做不出來。這類當機很多來自 C 與 C++ 的記憶體錯誤。回家後他打開筆電,開始設計一種又小又快、又不容易寫出記憶體錯誤的語言。

這段出自 Clive Thompson 2023 年的《MIT Technology Review》。2025 年 Rust 1.0 十週年,Hoare 在 Rust Foundation 的文章裡親自把它稱為 “my amusing frustration with a broken elevator in 2006”,同時說若只從這個點子講起,會漏掉後來整群人把語言重寫成今天的樣子。


Ferris 與 Rustaceans​

開發者常自稱 Rustaceans,諧音來自 crustacean(甲殼動物)。這個稱呼比螃蟹圖更早。

2014 年底,Karen Rustad Tölva 在朋友的 IRC 頻道聽到有人這樣自稱,花一兩個小時畫了一隻橘紅色螃蟹,背上的尖刺取自官方 logo 的齒輪。她說螃蟹比龍蝦或蝦好畫。頻道裡有人提議叫 Ferris;她喜歡這個名字偏中性。ferrous(含鐵的,語源是拉丁文 ferrum)這個雙關,她是過了好幾年才注意到。Ferris 是社群的非官方吉祥物,圖檔收在 rustacean.net。


參考資料​