在進入正題前,先奉上今日份的熟螃蟹,本來想用 Stable diffusion 生成整個圖,但嘗試了幾次結果都太詭異了,最終只成功生成了背景哈哈哈
這次挑戰想要盡可能讓內容維持 bite-sized,所以今天先條列幾項 Rust 的優點,接下來再慢慢詳細展示,最後再提提 Mojo🔥。
target/debug/
資料夾中找到並執行。另外值得注意的一點是 JetBrains 即將推出 Rust 開發專用 IDE RustRover,從過往 JetBrains 推出產品的趨勢來看,可以預期 Rust 的未來會是一片光明的!
拖到最後才開賽的缺點就是 Mojo 在 9/7 正式發布了,所以這裡也簡單說一下未來 AI 會是哪個語言稱霸的個人看法,事實上 Modular 在官方部落格的文章 Rust or Mojo for the future of AI? 就討論過這個議題,Mojo 官方的觀點總的來說就是 Rust 很好,但生態系不足,Mojo 把 Python 生態系整碗端走,才是 AI 的未来。
但目前為止,Mojo 還需要時間來成熟,例如官方標準庫還沒建立,使用 Mojo 進行開發的話,還需要懂得 MLIR,學習曲線或許比 Rust 還要陡峭,不見得會受到 Python 開發者青睞。
反觀 Rust,除了連續拿下 8 年 Stack Overflow Survey 的 most admired language,今年大 LLM 時代資本大量湧入,在等待 Mojo 兌現天賦的這段時間,也許多人將目光放在 Rust 之上,所以我想應該還是挺值得學習的,況且不聽我的也可以聽聽馬一龍的:
事實上,隨著各種 AI 助手的出現 (例如 GitHub Copilot),由 Python 轉換到 Rust 並不會是一個從零開始的異世界生活。
很多我們在 Python 中熟悉的概念,像是 linting、formatting、testing 等,都已經包含在 Rust 中,而 AI 助手則能幫助我們度過語法不熟悉的關卡,所以真的不需要太過擔心!!
好啦,明天就來看看 Rust 與 Python 實際使用上的差別吧。
期待mojo的表現,話說Rust對於新手是不是相對不友善?
對啊,Mojo真的滿酷的
Rust相較於Python來說是需要在意比較多細節,但我覺得沒有那麼不友善,只是需要花一點時間習慣