Modular AI推出新程式語言Mojo:融合Python的易用性和C語言的效能

Modular AI推出新程式語言Mojo:融合Python的易用性和C語言的效能

新創企業Modular AI最近推出了一種名為Mojo的新程式語言,該語言具有Python的易用性以及C語言的效能。根據公司的宣稱,由於Mojo能直接存取人工智慧運算硬體,使其運算效能遠超Python。在某些特定演算法的運算上,Mojo的速度甚至能達到Python的35000倍。

Modular AI由Swift語言的創始人Chris Lattner和Tim Davis在2022年一同創立,他們的目標是創建一個能夠根本性地改進人工智慧的程式開發性、可用性、可擴展性和運算方式的平台。為了達到這個目標,他們為人工智慧應用開發了Mojo語言。該公司認為,儘管Python是一種強大的語言,且在人工智慧的研究中也有廣泛的應用,但Python在大型工作負載和邊緣裝置上的效能和可擴展性仍存在一定的問題,這使得Python在實際生產環境中的應用受到限制。

Mojo語言基於最新的編譯技術,擁有類型設計,這使得程式的運行速度得到了顯著的提升。此外,Mojo還允許開發者定義零成本的抽象,並提供了類似於Rust語言的記憶體安全性。Mojo還引入了自動調校和編譯時後設程式開發的功能,這兩種功能都可以在編譯過程中自動優化程式效能。由於Modular的高效能Runtime以及充分利用的MLIR技術,Mojo能直接操作各種人工智慧硬體,進一步提升了運算效能。在進行像Mandelbrot這類的演算法時,Mojo的運算速度甚至能比Python快35000倍。