Mojo編程語(yǔ)言發(fā)布:專為AI設(shè)計(jì),號(hào)稱比Python快68000倍
IT之家 9 月 8 日消息,Mojo 是 Modular AI 公司開發(fā)的一種編程語(yǔ)言,專門面向 AI 設(shè)計(jì),號(hào)稱比 Python 快 68000 倍。
官方今日宣布,,除了編譯器之外,Mojo SDK 還包括一整套開發(fā)者和 IDE 工具,可以用于構(gòu)建和迭代 Mojo 應(yīng)用。
Modular AI 表示,自 5 月 2 日推出 Mojo 編程語(yǔ)言以來(lái),已有超過(guò) 12 萬(wàn)開發(fā)者注冊(cè)使用 Mojo Playground,超過(guò) 1.9 萬(wàn)開發(fā)者在 Discord 和 GitHub 上積極討論 Mojo。
Mojo 現(xiàn)在可供本地下載,不過(guò)目前只有 Linux 系統(tǒng)版本,官方承諾會(huì)在即將發(fā)布的版本中添加 macOS 和 Windows 系統(tǒng)支持。
據(jù)介紹,Mojo 是一種用于計(jì)算的高性能“Python++”編程語(yǔ)言,面向 AI 開發(fā)人員推出,隨著時(shí)間的推移,它將發(fā)展成為 Python 的超集。
目前,Mojo 已經(jīng)支持與任意 Python 代碼無(wú)縫集成,并具有可擴(kuò)展的編程模型來(lái)針對(duì)性能關(guān)鍵型系統(tǒng),包括人工智能中普遍存在的加速器(例如 GPU)。
此外,IT之家在博客中注意到,Mojo 號(hào)稱將動(dòng)態(tài)和靜態(tài)語(yǔ)言的優(yōu)點(diǎn)結(jié)合在一起,性能可達(dá)到目前 Python 的 68,000 倍,還提供與 Python 生態(tài)系統(tǒng)的完全互操作性,從而可以無(wú)縫使用 Python 庫(kù)。
以下為使用 Mojo 計(jì)算歐幾里得距離的代碼:
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+=distdist20.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+=distdist29.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 允許開發(fā)者構(gòu)建靜態(tài)編譯的可執(zhí)行文件,可以在沒有任何依賴項(xiàng)的情況下進(jìn)行部署,例如:
nbsp;mojobuildhello.nbsp;./helloHelloMojo!963nbsp;lslGtranhhellorwrr10817Sep323:59hello.rwxrxrx1022KSep323:59hello
Mojo 還擁有 Visual Studio Marketplace 的官方擴(kuò)展,支持語(yǔ)法高亮、語(yǔ)句診斷、格式化、補(bǔ)全建議等。
- 前鋒熱水器皮膜(如何更換和清潔)。08-18
- 1天然氣表顯示故障代碼(如何解讀和修復(fù))。
- 2熱水器放空水步驟圖(詳細(xì)圖解,讓你輕松操作)。
- 3電機(jī)能轉(zhuǎn)但沒勁(可能的原因和解決方法)。
- 4daogrs燃?xì)庠罘?wù)電話(daogrs燃?xì)庠罘?wù)電話:貼心服務(wù)一鍵呼叫)
- 5警建指紋鎖維修服務(wù)電話(警建指紋鎖維修服務(wù)電話——專業(yè)安全指紋鎖維修)
- 6制冰機(jī)故障代碼(常見故障代碼解析)。
- 7東芝40cv550c維修(如何自行解決常見故障)。
- 8老式掛鐘怎么調(diào)快慢(簡(jiǎn)單易學(xué)的方法)
- 9蘭柏璐保險(xiǎn)柜售后服務(wù)中心(蘭柏璐售后服務(wù)中心)
- 10海爾滾筒洗衣機(jī)故障代碼大全(如何快速解決故障)
-
陽(yáng)江港華紫荊燃?xì)庠钍酆缶S修(如何找到可靠的維修服務(wù))
2025-06-07
-
蛇口燃?xì)庠罹S修(如何自行解決常見故障)
2025-06-07
-
三星空氣源熱泵售后維修中心(三星空氣源熱泵售后維修中心)
2025-06-07


