Facebook Pixel
訂閱
快速註冊 已是會員,立即登入

為您推薦

會員權益

Rust程式語言是什麼?會取代C++?2特點躍升AI開發首選

科技新報
user

科技新報

2024-06-06

瀏覽數 17,750+

Rust是程式語言後起之秀。(程式碼示意圖)Photo by Markus Spiske on Unsplash
Rust是程式語言後起之秀。(程式碼示意圖)Photo by Markus Spiske on Unsplash
00:00
00:00

「Rust 是種一旦開始了解,就會讓開發者產生使用慾望的程式語言」,根據 Stack Overflow 的 2023 年度開發者調查,雖然 Rust 在常用語言清單中排名僅 14,但它在「最受讚賞(most admired)」排名中名列第一,超過 80% 開發者表示明年想要再次使用。

且程式語言流行指數資料來看,Rust 在過去五年中成長也最快,達到 2.1%,大家都很樂於當一名「Rustacean」。

那麼 Rust 語言的令人著迷之處在哪?首先 Rust 是一種相對較新的語言,自由軟體社群 Mozilla 程式設計師 Graydon Hoare 在 2006 年作為個人專案開發,靈感還是因為自家公寓電梯故障,由於軟體故障得爬上 21 層樓才可以返家,他憶起,我們甚至無法製造出一台可以正常運作的電梯。

靈感源於生活,他意識到問題在於程式如何使用記憶體(memory),因此編寫出小型、快速且沒有記憶體錯誤的程式碼,並以一種植物病原體真菌 Rust 命名,說這種真菌由於需要生存,總是過度設計(over-engineered)。

Rust 1.0 於 2015 年發布,之所以會越來越受歡迎,人工智慧快速發展崛功不可沒,GitHub Octoverse 報告指出,全球生成式 AI 專案的個人貢獻者(IC)大幅增長,同比增長 148%,生成式 AI 專案總數同比增長 248%。

Rust 是人工智慧應用程式的好選擇,因為這個語言優先考慮效能和記憶體安全,也不會影響速度。由於不使用自動記憶體管理機制垃圾回收(GC)因此運行速度更快。2020 年Discord 的工程師也用 Rust 重寫其中一個系統,發現運行速度提高 10 倍。

Rust 也用於許多不同的應用程式,像是網頁開發、網頁程式設計、系統程式設計、遊戲開發和資料科學後端等等。許多家喻戶曉的企業也都有用過這種語言。 Dropbox 使該語言來將檔案同步到使用者的電腦,Cloudflare 用來處理超過 20% 的網路流量,Meta 以 Rust 重新設計管理內部原始碼的軟體。

參考資料:Why Rust is emerging as developers’ favourite programming language

本文轉載自2024.05.31「科技新報」,僅反映作者意見,不代表本社立場。

知識與美味同行,遠見請客西堤

延伸閱讀

AI教父黃仁勳的創業領導成功之道
數位專題

AI教父黃仁勳的創業領導成功之道

AI晶片巨頭輝達(NVIDIA)執行長黃仁勳勢不可擋!1993年創立輝達以來,公司市值近來創下歷史新高,黃仁勳身價更是破千億美元榮登全球前15大富豪。隨著Computex 2024登場,他帶來的A

請往下繼續閱讀

登入網站會員

享受更多個人化的會員服務