Mojo編程語言發布:專為AI設計,號稱比Python快68000倍
IT之家 9 月 8 日消息,Mojo 是 Modular AI 公司開發的一種編程語言,專門面向 AI 設計,號稱比 Python 快 68000 倍。
官方今日宣布,,除了編譯器之外,Mojo SDK 還包括一整套開發者和 IDE 工具,可以用于構建和迭代 Mojo 應用。
Modular AI 表示,自 5 月 2 日推出 Mojo 編程語言以來,已有超過 12 萬開發者注冊使用 Mojo Playground,超過 1.9 萬開發者在 Discord 和 GitHub 上積極討論 Mojo。
Mojo 現在可供本地下載,不過目前只有 Linux 系統版本,官方承諾會在即將發布的版本中添加 macOS 和 Windows 系統支持。
據介紹,Mojo 是一種用于計算的高性能“Python++”編程語言,面向 AI 開發人員推出,隨著時間的推移,它將發展成為 Python 的超集。
目前,Mojo 已經支持與任意 Python 代碼無縫集成,并具有可擴展的編程模型來針對性能關鍵型系統,包括人工智能中普遍存在的加速器(例如 GPU)。
此外,IT之家在博客中注意到,Mojo 號稱將動態和靜態語言的優點結合在一起,性能可達到目前 Python 的 68,000 倍,還提供與 Python 生態系統的完全互操作性,從而可以無縫使用 Python 庫。
以下為使用 Mojo 計算歐幾里得距離的代碼:
nbsp;mojoWelcometoMojo!Expressionsaredelimitedbyablankline.Type`:mojohelp`forfurtherassistance.1>%%python2.importnumpyasnp3.n=100000004.anp=np.random.rand(n)5.bnp=np.random.rand(n)6>fromtensorimportTensor7.letn:Int=100000008.vara=Tensor[DType.float64](n)9.varb=Tensor[DType.float64](n)10.foriinrange(n):11.a[i]=anp[i].to_float64()12.b[i]=bnp[i].to_float64()13>frommathimportsqrt14.defmojo_naive_dist(a:Tensor[DType.float64],b:Tensor[DType.float64])->Float64:15.vars:Float64=0.016.n=a.num_elements()17.foriinrange(n):18.dist=a[i]-b[i]19.s+=dist*dist20.returnsqrt(s)23>fnmojo_fn_dist(a:Tensor[DType.float64],b:Tensor[DType.float64])->Float64:24.vars:Float64=0.025.letn=a.num_elements()26.foriinrange(n):27.letdist=a[i]-b[i]28.s+=dist*dist29.returnsqrt(s)30.31>letnaive_dist=mojo_naive_dist(a,b)32.letfn_dist=mojo_fn_dist(a,b)33.print(fn_dist)34.1290.82142509223535.print(naive_dist)36.1290.8521425092235
此外,Mojo 允許開發者構建靜態編譯的可執行文件,可以在沒有任何依賴項的情況下進行部署,例如:
nbsp;mojobuildhello.nbsp;./helloHelloMojo!963nbsp;ls-lGtranhhello*-rw-r--r--10817Sep323:59hello.-rwxr-xr-x1022KSep323:59hello
Mojo 還擁有 Visual Studio Marketplace 的官方擴展,支持語法高亮、語句診斷、格式化、補全建議等。
- 酒柜可以放客廳嗎(如何選擇合適的位置)?08-29
- 帝度洗衣機武漢維修(帝度洗衣機售后電話)08-19
- 佳麗彩遙控器代碼(如何設置和更改)04-27
- 冰箱銅管腐蝕(如何預防和處理)05-06
-
GEA空調廠家售后服務電話號碼是多少(如何獲取GEA空調廠家的售后服務電話號碼
2024-08-24
-
DATAAIRE空調清洗(如何正確清洗DATAAIRE空調以保持其性能和延長使用壽命?)
2024-08-24
-
雷諾威空調24小時服務熱線電話(如何聯系雷諾威空調24小時服務熱線以解決我的
2024-08-24
-
櫻雪點火故障(解決櫻雪點火故障的實用方法與步驟)
2024-08-24
-
RC空調24小時熱線(RC空調24小時熱線:全天候客戶支持與故障排除指南)
2024-08-24