<tr id="tp1vn"><td id="tp1vn"><dl id="tp1vn"></dl></td></tr>
  1. <p id="tp1vn"></p>
  2. <sub id="tp1vn"><p id="tp1vn"></p></sub>
    <u id="tp1vn"><rp id="tp1vn"></rp></u>
    <meter id="tp1vn"></meter>
      <wbr id="tp1vn"><sup id="tp1vn"></sup></wbr>
      日韩第一页浮力,欧美a在线,中文字幕无码乱码人妻系列蜜桃 ,国产成人精品三级麻豆,国产男女爽爽爽免费视频,中文字幕国产精品av,两个人日本www免费版,国产v精品成人免费视频71pao
      網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

      “編譯器之神”打造的AI編程語(yǔ)言——Mojo發(fā)布1.0.0b1:像Python一樣寫(xiě),像C++一樣跑

      0
      分享至

      5月8日,AI基礎(chǔ)設(shè)施公司Modular正式發(fā)布了Mojo編程語(yǔ)言的首個(gè)Beta版本1.0.0b1

      這條消息在開(kāi)發(fā)者社區(qū)引發(fā)了不小的波瀾——畢竟,“寫(xiě)起來(lái)像Python,跑起來(lái)像C++”的承諾,已經(jīng)讓人等了很久。

      Modular成立于2022年,由前Google Brain主管Chris Lattner與Google Brain前副總裁Tim Davis聯(lián)合創(chuàng)立。Lattner是LLVM編譯器基礎(chǔ)設(shè)施、Clang C++編譯器以及Swift編程語(yǔ)言的創(chuàng)造者,被譽(yù)為“編譯器之神”。

      Modular的核心使命是解決AI基礎(chǔ)設(shè)施的碎片化問(wèn)題。當(dāng)前AI開(kāi)發(fā)面臨嚴(yán)峻挑戰(zhàn):模型需要在不同硬件(NVIDIA、AMD、Intel、Apple Silicon)上運(yùn)行,開(kāi)發(fā)者被迫維護(hù)多套代碼;Python生態(tài)雖然易用但性能受限,C++高性能代碼又難以編寫(xiě)和維護(hù)。Modular試圖通過(guò)統(tǒng)一的技術(shù)棧彌合這一鴻溝。


      根據(jù)Modular官方博客披露,Mojo 1.0正式版預(yù)計(jì)將在2026年秋季發(fā)布,屆時(shí)將開(kāi)放編譯器源碼并提供語(yǔ)言穩(wěn)定性保證。當(dāng)前Beta版本包含多項(xiàng)重要功能更新:安全閉包(Safe closures)引入新的捕獲語(yǔ)法、trait的條件一致性(Conditional conformance to traits)、以及對(duì)可變參數(shù)(variadics)的重大改進(jìn)。

      值得關(guān)注的是,Modular推出了TileTensor作為L(zhǎng)ayoutTensor的繼任者,進(jìn)一步簡(jiǎn)化高性能GPU內(nèi)核的開(kāi)發(fā)。TileTensor將內(nèi)存布局作為張量本身的編譯時(shí)屬性,使得GPU內(nèi)核所需的swizzles、strides和indexing操作可以由類型系統(tǒng)檢查,而非依賴人工維護(hù)。這一改進(jìn)顯著降低了編寫(xiě)高性能計(jì)算代碼的門檻。

      與此同時(shí),Mojo獲得了專屬網(wǎng)站mojolang.org,所有Mojo相關(guān)文檔已遷移至此,docs.modular.com則專注于MAX平臺(tái)的模型構(gòu)建與部署文檔。

      Mojo編程語(yǔ)言

      為什么是Mojo?AI時(shí)代的性能焦慮

      Mojo誕生于2022年底,定位非常明確:解決Python在AI和高性能計(jì)算場(chǎng)景下的性能瓶頸。Python憑借其簡(jiǎn)潔的語(yǔ)法和龐大的生態(tài),成為了AI開(kāi)發(fā)的事實(shí)標(biāo)準(zhǔn)語(yǔ)言,但它的解釋執(zhí)行特性也決定了其在計(jì)算密集型任務(wù)中的天花板。

      Mojo的解法很直接——兼容Python語(yǔ)法,但引入編譯時(shí)類型檢查、內(nèi)存安全和底層硬件訪問(wèn)能力。開(kāi)發(fā)者可以用熟悉的Python風(fēng)格寫(xiě)代碼,在需要性能的地方添加類型注解,編譯器就能將其優(yōu)化到接近C++的執(zhí)行效率。


      1.0.0b1帶來(lái)了什么?

      這次發(fā)布的穩(wěn)定版標(biāo)志著Mojo從實(shí)驗(yàn)性語(yǔ)言邁向可用產(chǎn)品的關(guān)鍵一步。核心特性包括:

      • AI原生設(shè)計(jì):作為一門編譯型靜態(tài)語(yǔ)言,Mojo從底層就為現(xiàn)代AI系統(tǒng)的多樣化硬件(CPU、GPU、ASIC)優(yōu)化,特別適合Agentic編程。

      • GPU編程平民化:無(wú)需綁定特定廠商的庫(kù),也無(wú)需單獨(dú)編譯內(nèi)核代碼,開(kāi)發(fā)者可以用同一門語(yǔ)言寫(xiě)CPU和GPU代碼。官方示例中,一個(gè)GPU向量加法內(nèi)核的代碼量與傳統(tǒng)CUDA方案相比大幅減少。

      • Python無(wú)縫互操作:Mojo原生支持與Python的互調(diào)用。你可以逐步將Python項(xiàng)目中的性能瓶頸遷移到Mojo,而無(wú)需重寫(xiě)整個(gè)代碼庫(kù)。Mojo代碼可以自然導(dǎo)入Python生態(tài),也能被打包分發(fā)到Python項(xiàng)目中。

      • 編譯時(shí)元編程:受Zig啟發(fā)的comptime機(jī)制讓開(kāi)發(fā)者能在編譯期執(zhí)行代碼、進(jìn)行條件編譯和反射,實(shí)現(xiàn)零成本抽象。

      相比此前偏向概念介紹的發(fā)布,Mojo v1.0.0b1帶來(lái)了大量觸及語(yǔ)言核心與系統(tǒng)編程層面的實(shí)質(zhì)性變更——從關(guān)鍵字統(tǒng)一到指針?lè)强赵O(shè)計(jì),再到全平臺(tái)GPU硬件支持的擴(kuò)展,標(biāo)志著Mojo正在從「實(shí)驗(yàn)性語(yǔ)言」向「生產(chǎn)可用」快速演進(jìn)。

      語(yǔ)言統(tǒng)一:fn被廢棄,def成為唯一函數(shù)關(guān)鍵字

      最引人注目的語(yǔ)法變化是 fn關(guān)鍵字正式被標(biāo)記為deprecated,并將在下一版本變?yōu)榫幾g錯(cuò)誤。自v0.26.2啟動(dòng)的def/fn統(tǒng)一工作至此完成:def成為Mojo唯一的標(biāo)準(zhǔn)函數(shù)聲明關(guān)鍵字,且繼承了原本fn的非拋異常語(yǔ)義。現(xiàn)有代碼中的fn會(huì)在編譯時(shí)收到警告,開(kāi)發(fā)者需要盡早遷移。

      與此同時(shí),閉包機(jī)制也完成了統(tǒng)一。無(wú)狀態(tài)閉包會(huì)自動(dòng)提升為頂層函數(shù),可作為 FFI 回調(diào)傳遞;新的thin函數(shù)效應(yīng)聲明了不攜帶捕獲狀態(tài)的純函數(shù)指針類型;而abi("C")效應(yīng)則允許函數(shù)使用平臺(tái)C ABI,實(shí)現(xiàn)與C庫(kù)的安全互操作。捕獲列表語(yǔ)法{mut a, b, c^, read}也正式定型,支持按可變引用、不可變引用和移動(dòng)語(yǔ)義顯式捕獲變量。

      內(nèi)存安全:UnsafePointer非空化,集合默認(rèn)開(kāi)啟邊界檢查

      Mojo在內(nèi)存安全方面邁出了重要一步。UnsafePointer 現(xiàn)在被設(shè)計(jì)為非空指針:默認(rèn)的空構(gòu)造函數(shù)和__bool__()方法已被廢棄,且不再遵循DefaultableBoolabletrait。開(kāi)發(fā)者需要用Optional[UnsafePointer[...]]來(lái)表達(dá)可空性。由于null地址被用作Optional的None niche,這種表達(dá)仍然是零開(kāi)銷且FFI安全的。

      標(biāo)準(zhǔn)庫(kù)集合也默認(rèn)開(kāi)啟了邊界檢查。所有CPU上的集合(List、Span、InlineArray、String等)在越界訪問(wèn)時(shí)會(huì)直接報(bào)告用戶調(diào)用點(diǎn),而非靜默崩潰。負(fù)索引也被徹底移除——x[-1]現(xiàn)在會(huì)觸發(fā)編譯期錯(cuò)誤,必須改用x[len(x) - 1]。GPU 上的邊界檢查默認(rèn)關(guān)閉以保證性能,但可通過(guò)-D ASSERT=all顯式開(kāi)啟。

      GPU編程:蘋果/AMD/英偉達(dá)全平臺(tái)覆蓋

      本次更新在GPU支持上的投入尤為突出。Apple Metal方面,print()首次在Apple GPU上可用,動(dòng)態(tài)線程組內(nèi)存external_memory[]()獲得支持,Apple M5的MMA硬件矩陣乘加指令也通過(guò)apple_mma_load()等intrinsic暴露出來(lái)。AMD陣營(yíng)新增了對(duì)MI250X加速卡的支持。英偉達(dá)方面則加入了對(duì)B300(sm_103a) 的識(shí)別與調(diào)度支持。

      此外,GPU原語(yǔ)訪問(wèn)器(thread_idxblock_idxgrid_dim等)的返回類型從UInt統(tǒng)一遷移為Int,這是Mojo向「所有尺寸和偏移量使用Int」方向邁出的關(guān)鍵一步。CPU端的DeviceContext(api="cpu")現(xiàn)在也變成了流有序執(zhí)行上下文,支持enqueue_cpu_function()enqueue_cpu_range(),為未來(lái)的NUMA感知CPU調(diào)度鋪平了道路。

      字符串與反射:Unicode字形簇與編譯期類型細(xì)化

      String和StringSlice新增了對(duì)UAX 字形簇(grapheme cluster) 的分段支持,能正確處理組合修飾符、emoji ZWJ序列、國(guó)旗emoji、韓語(yǔ)音節(jié)等多碼點(diǎn)簇。新增的graphemes()count_graphemes()[grapheme=...]切片語(yǔ)法讓文本處理更加精確。純ASCII 文本的count_graphemes()有大約10倍的加速。

      類型系統(tǒng)方面,編譯器現(xiàn)在能基于where子句、comptime ifcomptime assert進(jìn)行類型細(xì)化。只要編譯期能證明某類型滿足某trait,就可以直接調(diào)用其trait方法,無(wú)需再使用trait_downcast。反射API也整合為統(tǒng)一的reflect[T]()入口,取代了原先分散的struct_field_*get_type_name等自由函數(shù)。

      工具鏈與生態(tài)

      調(diào)試器體驗(yàn)大幅改善:Variant和Optional在LLDB中現(xiàn)在直接顯示為Int(42)Some(value),而非原始內(nèi)部結(jié)構(gòu);標(biāo)量類型直接顯示數(shù)值;UnsafePointer支持所有類型的正確顯示。LSP響應(yīng)速度通過(guò)緩存和延遲解析得到了優(yōu)化,長(zhǎng)會(huì)話中的代碼補(bǔ)全從O(N2)降至攤還O(1)。Mojo包文件(.mojopkg)升級(jí)到格式v2,采用zstd壓縮的MLIR字節(jié)碼,顯著減小包體積。

      開(kāi)源路線圖:標(biāo)準(zhǔn)庫(kù)已開(kāi)源,編譯器在路上

      Modular在官網(wǎng)上明確表示,Mojo標(biāo)準(zhǔn)庫(kù)已完全開(kāi)源在GitHub,歡迎社區(qū)貢獻(xiàn)。而編譯器本體計(jì)劃在2026年內(nèi)開(kāi)源。官方解釋稱,語(yǔ)言目前還很年輕,“一小群擁有共同愿景的工程師比社區(qū)驅(qū)動(dòng)的方式推進(jìn)得更快”。

      Mojo的發(fā)展分為四個(gè)階段:

      • Phase 0(已完成):核心解析器、內(nèi)存類型、函數(shù)、結(jié)構(gòu)體等語(yǔ)言基礎(chǔ)。
      • Phase 1(進(jìn)行中):高性能CPU+GPU編程,無(wú)縫擴(kuò)展Python。
      • Phase 2:系統(tǒng)級(jí)應(yīng)用編程,引入保證的內(nèi)存安全模型。
      • Phase 3:動(dòng)態(tài)面向?qū)ο缶幊蹋С诸悺⒗^承和untyped變量,最大化Python兼容性。

      目前1.0.0b1的發(fā)布意味著Phase 1已初見(jiàn)成效。對(duì)于既想保持Python開(kāi)發(fā)效率、又不愿在性能上妥協(xié)的AI開(kāi)發(fā)者來(lái)說(shuō),Mojo終于從一個(gè)漂亮的Demo變成了一個(gè)可以真正嘗試的選項(xiàng)。


      參考來(lái)源

      1. Mojo官網(wǎng): https://mojolang.org/
      2. GitHub: https://github.com/modular/modular
      3. Mojo v1.0.0b1 發(fā)布說(shuō)明:https://mojolang.org/releases/v1.0.0b1/

      4. Mojo Roadmap: https://mojolang.org/docs/roadmap/

      特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關(guān)推薦
      熱點(diǎn)推薦
      北大醫(yī)院官宣:大幅上調(diào)夜班費(fèi),高達(dá)300元/班次,覆蓋醫(yī)護(hù)技!12萬(wàn)人研究發(fā)現(xiàn)醫(yī)務(wù)人員離職主因是夜班!夜班津貼是正常薪資構(gòu)成,名正言順

      北大醫(yī)院官宣:大幅上調(diào)夜班費(fèi),高達(dá)300元/班次,覆蓋醫(yī)護(hù)技!12萬(wàn)人研究發(fā)現(xiàn)醫(yī)務(wù)人員離職主因是夜班!夜班津貼是正常薪資構(gòu)成,名正言順

      梅斯醫(yī)學(xué)
      2026-05-12 07:53:51
      第1現(xiàn)場(chǎng)|俄烏對(duì)峙下的紅場(chǎng)閱兵:36年來(lái)首次未見(jiàn)坦克

      第1現(xiàn)場(chǎng)|俄烏對(duì)峙下的紅場(chǎng)閱兵:36年來(lái)首次未見(jiàn)坦克

      澎湃新聞
      2026-05-09 21:40:28
      領(lǐng)導(dǎo)讓我?guī)退o導(dǎo)一下他的兒子,三個(gè)月后他發(fā)現(xiàn),他兒子考了全校第一

      領(lǐng)導(dǎo)讓我?guī)退o導(dǎo)一下他的兒子,三個(gè)月后他發(fā)現(xiàn),他兒子考了全校第一

      麥子情感故事
      2026-05-12 00:11:12
      內(nèi)娛嘴親爛了也沒(méi)他倆眼神動(dòng)人!道哥實(shí)錘:這才是真CP感

      內(nèi)娛嘴親爛了也沒(méi)他倆眼神動(dòng)人!道哥實(shí)錘:這才是真CP感

      可樂(lè)談情感
      2026-05-11 20:53:09
      放生還是造孽?廣州公園撈出70cm劇毒怪魚(yú),差點(diǎn)擊沉一座池塘

      放生還是造孽?廣州公園撈出70cm劇毒怪魚(yú),差點(diǎn)擊沉一座池塘

      小陸搞笑日常
      2026-05-12 02:17:10
      李訥左手拉著大孫女右手抱著小孫女,兒子王效芝兒媳王偉圍在身邊

      李訥左手拉著大孫女右手抱著小孫女,兒子王效芝兒媳王偉圍在身邊

      大江
      2026-05-12 11:09:07
      一特斯拉Model 3服役7年跑了61萬(wàn)公里后,實(shí)測(cè)續(xù)航縮水34.2%

      一特斯拉Model 3服役7年跑了61萬(wàn)公里后,實(shí)測(cè)續(xù)航縮水34.2%

      IT之家
      2026-05-10 21:38:29
      少吃蓮藕紅薯,立夏后多吃它,一清熱,二養(yǎng)心,三祛濕,四增免疫

      少吃蓮藕紅薯,立夏后多吃它,一清熱,二養(yǎng)心,三祛濕,四增免疫

      小茉莉美食記
      2026-05-12 12:43:35
      俞敏洪兩次“口無(wú)遮攔”,陳行甲兩次微笑沉默:誰(shuí)贏了?

      俞敏洪兩次“口無(wú)遮攔”,陳行甲兩次微笑沉默:誰(shuí)贏了?

      億通電子游戲
      2026-05-12 11:49:48
      現(xiàn)貨黃金跌破4700美元

      現(xiàn)貨黃金跌破4700美元

      魯中晨報(bào)
      2026-05-12 15:02:03
      3萬(wàn)入刑,不是針對(duì)一線小醫(yī)生的,你不配

      3萬(wàn)入刑,不是針對(duì)一線小醫(yī)生的,你不配

      醫(yī)護(hù)健康科普
      2026-05-12 09:08:08
      采訪了100個(gè)娶了小三的男人,他們幾乎都說(shuō)了同一句話,讓人恍然

      采訪了100個(gè)娶了小三的男人,他們幾乎都說(shuō)了同一句話,讓人恍然

      千秋文化
      2026-04-15 20:18:32
      走不出廣東的嘉頓面包,一年狂撈60億

      走不出廣東的嘉頓面包,一年狂撈60億

      白熊消費(fèi)
      2026-05-11 10:30:18
      深海探測(cè)器偶遇36米巨型海蛇,操作員崩潰:它不是海蛇!

      深海探測(cè)器偶遇36米巨型海蛇,操作員崩潰:它不是海蛇!

      紙鳶奇譚
      2026-04-27 16:21:08
      退休后和老伴在深圳住了30天,我發(fā)現(xiàn):深圳人,和我們真的不一樣

      退休后和老伴在深圳住了30天,我發(fā)現(xiàn):深圳人,和我們真的不一樣

      原廣工業(yè)
      2026-05-12 12:34:35
      第00001號(hào)電視劇

      第00001號(hào)電視劇

      新科文
      2026-05-11 18:00:07
      “大空頭”:美股或?qū)⒈辣P,科技股飆升重現(xiàn)2000年泡沫

      “大空頭”:美股或?qū)⒈辣P,科技股飆升重現(xiàn)2000年泡沫

      華爾街見(jiàn)聞官方
      2026-05-12 06:33:43
      難怪能把國(guó)乒女隊(duì)逼到絕境,背后“操盤者”不簡(jiǎn)單:馬琳師兄!

      難怪能把國(guó)乒女隊(duì)逼到絕境,背后“操盤者”不簡(jiǎn)單:馬琳師兄!

      十點(diǎn)街球體育
      2026-05-11 21:34:06
      史無(wú)前例!日本擬正式定調(diào):中國(guó)是“威脅”,安保政策徹底變天!

      史無(wú)前例!日本擬正式定調(diào):中國(guó)是“威脅”,安保政策徹底變天!

      阿離家居
      2026-05-12 13:40:36
      山東女孩放學(xué)回家路上失蹤,連續(xù)5天給母親托夢(mèng):我就在鍋里

      山東女孩放學(xué)回家路上失蹤,連續(xù)5天給母親托夢(mèng):我就在鍋里

      紙鳶奇譚
      2025-01-26 17:18:28
      2026-05-12 15:43:00
      開(kāi)源中國(guó) incentive-icons
      開(kāi)源中國(guó)
      每天為開(kāi)發(fā)者推送最新技術(shù)資訊
      7730文章數(shù) 34540關(guān)注度
      往期回顧 全部

      科技要聞

      宇樹(shù)發(fā)布載人變形機(jī)甲,定價(jià)390萬(wàn)元起

      頭條要聞

      女子立遺囑遺產(chǎn)歸弟弟 其女起訴兩人返還857萬(wàn)及房產(chǎn)

      頭條要聞

      女子立遺囑遺產(chǎn)歸弟弟 其女起訴兩人返還857萬(wàn)及房產(chǎn)

      體育要聞

      總是掉鏈子的“倒霉蛋”,闖進(jìn)了歐戰(zhàn)決賽

      娛樂(lè)要聞

      劉濤曬媽祖誕辰活動(dòng)照 評(píng)論區(qū)變?cè)S愿池

      財(cái)經(jīng)要聞

      黃仁勛真是被白宮徹底封殺了

      汽車要聞

      吉利銀河“TT”申報(bào)圖曝光 電動(dòng)尾翼+激光雷達(dá)

      態(tài)度原創(chuàng)

      教育
      游戲
      時(shí)尚
      數(shù)碼
      手機(jī)

      教育要聞

      正確率5%的解方程

      任天堂官方貼心提醒!購(gòu)買會(huì)員需注意 很快漲價(jià)

      征集|| 她們也太會(huì)買裙子了!邊看邊種草

      數(shù)碼要聞

      雷軍曬小米電競(jìng)鼠標(biāo)2拆解圖:是不是很高級(jí)

      手機(jī)要聞

      消息稱三星計(jì)劃推出軍用“Galaxy S26戰(zhàn)術(shù)版”手機(jī)

      無(wú)障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 人妻少妇精品一区二区三区| 日本一区二区中文字幕久久| 久久国产女人| 一区二区三区乱码在线 | 欧洲| 成人国产一区二区三区精品| 99热门精品一区二区三区无码| 国产偷窥熟女精品视频大全| 玩弄少妇人妻中文字幕| 狼友视频在线免费观看| 日韩一区二区三区免费高清 | 精品香蕉在线视频| 免费无码毛片一区二三区| 亚洲欧洲日产国产AV无码| 久久综合亚洲色一区二区三区| 漂亮人妻中文字幕丝袜| 国产精品卡一卡2卡三卡网站| 一本大道东京热av无码| 9孩岁女精品╳片| 国产美女流白浆的免费视频| 黄情片网站免费视频| 欧美亚洲香蕉| 综合图区亚洲欧美另类图片| 美女视频二区| 午夜福利伦伦电影理论片在线观看| 亚洲高清一区二区三区不卡| 亚洲欧洲精品成人久久曰| 囯产精品无码va一区二区| 亚洲国产精品色一区二区| 国产成人无码网站| 性做久久久久久久免费观看 | 日本一区精品久久久久影院| 亚州无线国产2021| 久久一日本道色综合久久| 国产av天堂无码一区二区三区| 91大神视频破解版在线观看| 爆乳日韩尤物无码一区| 福利视频网| 久久亚洲中文字幕伊人久久大| 国产三级精品三级在线区| 欧美牲交a欧美牲交aⅴ一| 99噜噜噜在线播放|