眾所周知,Python 是AI 和ML 領域最受歡迎的語言,如果翻看過去數月,甚至是數年的TIOBE 榜單,Python 也一直佔據著榜單前兩名的位置。隨著近段時間的AI 的火熱,以及AI 在各個行業的應用,Python 受歡迎的程度有望進一步提升。
除了Python,Julia 也是不少開發者選擇的編程語言,「Julia 是否會取代Python」也是常常會被大家談論的問題。
如今,這個領域又來了一個新的競爭者。
AI 基礎設施公司Modular AI 最近公佈了一種新的編程語言Mojo,Mojo 結合了Python 的語法以及C 語言的可移植性和性能,目標是使其成為AI 研究和生產的理想選擇。
Mojo 結合了Python 的易用性和C 語言的性能,解鎖了AI 硬件無與倫比的可編程性和AI 模型的可擴展性。另外,它比Python 快35000 倍。
Mojo 的開發商表示:
當我們創辦Modular AI 時,我們沒有打算建立一種新的編程語言。但是,當我們在建立我們的平台,打算統一ML/AI 基礎設施時,我們意識到整個棧的編程太複雜了。
根據開發人員的說法,構建新編程語言背後的主要動機之一是大多數現代編程系統依賴於加速器(如GPU)進行操作,並且只有在支援數據加載、前後處理以及與其他語言編寫的外部系統集成等操作時才會“回退” 到CPU,Modular AI 希望將所有這些功能都整合到一個語言中。
我們認為沒有理由不能只用一種語言來完成。因此,Mojo 誕生了。
因此他們想要的是一個創新的、可擴展的編程模型,並且可以支援加速器和其他機器學習中普遍存在的異構系統。這意味著Modular AI 打算建立一個具有強大的編譯時元編程的編程語言,整合自適應編譯技術,在整個編譯流程中進行緩存,以及其他現有語言不支援的東西。這就是Mojo 的發展方向。
Mojo 能夠利用MLIR,使Mojo 開發者能夠利用向量、線程和AI 硬件單元。根據測試,Mojo 比Python 快35000 倍。
Python 之所以熱門,成為AI 最主要的編程語言的重要原因是其擁有大量的庫和豐富的生態。為了利用這些Python 庫,並與Python 生態完全兼容,根據Mojo 的文檔,雖然Mojo 擁有全新的程式碼庫,但在概念上並沒有真正從頭開始。擁抱Python 可以極大地簡化了Mojo 設計工作,大部分的語法也都與Python 類似。
對於Python 開發者來說,Modular AI 這樣的做法也可以讓開發者迅速熟悉Mojo,目前Mojo 已經支援Python 的許多核心特性,包括async/await、錯誤處理、Variadic 等,但是Mojo 仍然處於非常早期的開發階段,Mojo 目前甚至還不支援類。
Modular AI 未來還將提供一個遷移工具,為想把Python 程式碼轉移到Mojo 的開發者提供非常好的兼容性。
開發者現在可以率先在Modular AI 基於JupyterHub 的Playground 中試用。通過教程運行並編寫你自己的Mojo 程式碼(鏈接),Mojo 未來也將保持開源。
#開發有了新編程語言 #比Python #快35000 #倍 #科技資訊
You may also like
No related posts.
近期文章
- 🛒初學者完整的WooCommerce教程🌟-步驟-2025(最佳電子商務💰教程)
- 。 WordPress + WooCommerce
- 如何為Google Ads Lead創建WooCommerce客戶(在印地語)| Google廣告WOOCommerce
- 如何為WooCommerce商店創建競選橫幅或特殊日期優惠
- WooCommerce Cart Page自定義教程(逐步)
- 如何在WordPress WooCommerce中更改徽標| advaxe
- 如何在WordPress中管理轉售商網站| WooCommerce | advaxe
- cómocrear una tienda在線en wordpress y woocommerce 2025
- 結帳時通過計費電子郵件地址來限制產品 – WooCommerce
發佈留言