網易首頁 > 網易號 > 正文 申請入駐

國產編程語言意外風靡日文技術圈!

0
分享至

在編程語言領域,六七十年代日本主要是把COBOL,PL/I等編程語言做深度本地化;后來搞第五代計算機,主推Prolog(邏輯編程)。

到了九十年代,日本嵌入式開發很發達,主要用C語言,但是也誕生了像Ruby 這樣的互聯網編程語言,被Ruby on Rails帶火后,流行一時,也是亞洲唯一一個進入到權威編程語言流行度排行前十的編程語言。

AI時代,日本程序員 Takato Honda 推出了一門叫做 “Sui”(粋)的編程語言,想解決大語言模型(LLM)編寫代碼的準確性問題,宣稱能讓 LLM 以100% 的準確率生成代碼,引起了不少人的關注。

讓人意外的是,在技術氛圍濃厚的日本,來自中國的一門叫MoonBit(月兔)的編程語言,走進了日本開發者社區的大門,引發了一場熱烈討論。


0 1

MoonBit 月兔闖入日本技術圈

其實早在去年4月,MoonBit 就在日本技術圈“火”過一把。

當時大V @mizchi 在 日本開發者社區 Zenn 上發了一篇文章《MoonBit 是 WebAssembly 時代的最佳編程語言》,力挺 MoonBit,當天就成了平臺的大熱門。

大家討論最深的是它對 Wasm-GC 的深度定制,以及像“省略結構體逗號”這種極簡但好用的語法細節。那段時間,Twitter上的日本開發者幾乎都在聊它。

更難得的是,一年多過去了,MoonBit 在日本社區不只是“出道即巔峰”,其熱度至今依然非常穩健且活躍。


看看幾位日本開發者的具體評價吧:


  • @matte?:“在使用MoonBit時感受到了類似Rust的體驗,同時還有GC支持。”

  • @maguro?:“如果Go語言的語法能像MoonBit那樣,我會覺得編寫起來更加容易,因為MoonBit具有求和類型、模式匹配和默認不可變等特性。”

  • @ mattn:我很久沒用過MoonBit了,但它似乎還不支持 Wasi。如果支持的話,我覺得它可能會占據主導地位。

  • @ jnst:MoonBit看起來不錯。它的工具鏈和生態系統幾乎不需要任何隱式領域知識,并且擁有大量的參考實現。如果它是一種原生人工智能編程語言,那么在未來的某個階段,自主人工智能的開發總量很可能會超過人類的開發總量。那些押注 MoonBit 的人或許正在展望一個它在 3-5 年內占據主導地位的世界。

  • @ t3tra # type: ignore:MoonBit 與我想要創建的語言非常接近,它是強力的競爭對手


在日本的技術社區,也已經有人通過撰寫 MoonBit的付費文章賺錢:


0 2

實現最強 Markdown 編輯器

MoonBit 在日本的爆火,不僅僅限于口頭討論熱烈,還有不少人在用它進行實戰,開發各種項目,比如前面提到的mizchi,他用MoonBit打造了一個Markdown編輯器,不但可以處理大量內容,運行速度還快得驚人。


傳統Markdown編輯器(以及一般的文本編輯器)的一個問題是:每次用戶輸入內容后,都需要重新解析整個文本。

為了保持 60fps 的幀率,需要在 16 毫秒內解析并顯示整個文本;而要達到 120fps,則需要在 8 毫秒內完成。這是一件不容易的事情,尤其是隨著文本的逐漸增大,性能會線性下降。

而mizchi則采用了一種“增量式”的方法,讓解析的復雜度接近O(1),即使文檔內容達到20,000 個字符,也沒有出現顯示延遲,幀率始終保持在60fps。

這是一個純粹的 MoonBit 實現,不使用 FFI,因此可以在任何環境中作為庫使用,包括 js/wasm/native。

為了測試性能,作者拿它和其他知名的Markdown編輯器做了對比。

1、與不同庫的比較

作者準備了小、中、大三種尺寸的文檔,并將它們與MoonBit 官方實現的 cmark 和 Rust 實現的 markdown-rs 進行比較。


它比markdown-rs快不少,但可惜的是,沒能超越 cmark(不得不說,官方的實現還是挺厲害啊)。

2、增量解析基準測試

這是最主要的測試。當你在編輯器中編輯一個字符時,測量每個解析器需要多少微秒。


mizchi/markdown 的增量解析大約只需 10μs 即可完成,與文檔大小無關。

比較一份包含100段的文檔:


  • mizchi/markdown(增量):10 微秒

  • rami3l/cmark(完整版):433 微秒 → 慢了 43 倍

  • markdown-rs(完整版):3674 微秒 → 慢 367 倍


對于完整解析,cmark 速度最快;但對于編輯器中的實時預覽,增量解析則完勝。

隨著文檔長度的增加,這種優勢會更加明顯,而增量解析的計算復雜度接近 O(1)。

mizchi說這是他人生第5次實現Markdown編輯器,也是速度最快的一次,他認為對于有TypeScript和Rust使用經驗的人來說,MoonBit是最佳的語言。

MoonBit允許你選擇運行的平臺(js,native,wasm),使用TypeScript很難做到,而MoonBit恰到好處的抽象,可以讓你進行高級描述,不但適合系統編程,也適用應用層編程,這比Rust好很多,Rust經常出現生命周期和底層二進制操作被隱藏起來的情況。

試用一下

https://markdown.mizchi.workers.dev/

GitHub:

https://github.com/mizchi/markdown.mbt

npm:

https://www.npmjs.com/package/@mizchi/markdown

0 3

Luna UI 框架

MoonBit 的優勢,并不只是體現在“解析器”這種偏底層的算法問題上,在實時交互型UI上,也表現得異常穩定。

Luna UI 是另外一個用MoonBit寫的項目,這是一個高速的響應式UI框架,體積小巧,無需編譯時優化。

作者mizchi用過各種UI庫,總是覺得無法完全滿足自己的需求,決定創造屬于自己的東西。

Luna UI有這樣的特點:


  • 輕量級運行時,方便移植

  • 使用Signal進行精細化響應

  • 體積小到無需編譯時優化

  • 支持 WebComponents SSR + Hydration


這是一個用于Luna性能測試的射擊游戲:


注意:這不是 HTML Canvas,而是一個 100x100 的 DOM,它會在每一幀實時重寫。

用開發者工具測試時,幾乎沒有 JS 加載,幀率保持在 60 FPS,在智能手機上測試時也很流暢。


當作者嘗試使用 React 實現類似功能時,幀率只達到了12 FPS 左右,和Luna相差甚遠。

射擊游戲的Luna源碼也僅僅有6.4K左右,充分體現了Luna和MoonBit的優勢:體積小巧,性能強悍

傳送門

https://github.com/mizchi/luna.mbt/tree/main/src/examples/game

0 4

總結

MoonBit 在日本技術圈持續受到關注,其實也在映射一個更大的變化:底層技術,已經不再只是美國或歐洲的“專利”了,中國同樣開始在這一層面上拿出有競爭力的創新。

憑借高性能運行時、簡潔的語法設計,以及對 AI 場景的天然友好,MoonBit 讓開發者可以在 WebAssembly、原生或跨平臺環境中,兼顧性能與開發體驗。這種“把復雜度留給工具,把簡單留給人”的思路,正好踩在當下工具鏈演進的節奏點上。

可以預期,在未來三到五年里,MoonBit 以及一批類似的底層語言和工具,會持續影響開發者對“代碼應該怎么寫”的理解。而 MoonBit 能夠被日本開發者社區反復討論、認真驗證,本身就說明中國的底層技術正在變得越來越成熟。

至于 MoonBit 會不會成為“最好的語言”,時間自會給出答案。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

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.

相關推薦
熱點推薦
火箭G3輸球多離譜?勝率99.94%都能搞砸 恥辱比肩2024年尼克斯

火箭G3輸球多離譜?勝率99.94%都能搞砸 恥辱比肩2024年尼克斯

羅說NBA
2026-04-25 17:35:25
女子撿到手機解不開密碼丟草叢,導致徹底無法找回!失主是高三體育生,稱訓練被耽誤、體考被迫改期,法院:賠6000元

女子撿到手機解不開密碼丟草叢,導致徹底無法找回!失主是高三體育生,稱訓練被耽誤、體考被迫改期,法院:賠6000元

大風新聞
2026-04-25 16:47:10
霍爾木茲海峽封鎖,美國能源出口飆升,二戰以來首次接近成為原油凈出口國

霍爾木茲海峽封鎖,美國能源出口飆升,二戰以來首次接近成為原油凈出口國

紅星新聞
2026-04-25 12:32:20
“我舉報自己”,官方最新回應

“我舉報自己”,官方最新回應

中國新聞周刊
2026-04-25 12:23:25
成都一小區凌晨失火5死2傷,居民稱多層樓外墻被熏黑,社區已安置起火樓棟居民

成都一小區凌晨失火5死2傷,居民稱多層樓外墻被熏黑,社區已安置起火樓棟居民

極目新聞
2026-04-25 13:22:54
北上廣深樓市暖風勁吹,到底了?摩根大通:中國樓市逼近拐點

北上廣深樓市暖風勁吹,到底了?摩根大通:中國樓市逼近拐點

南方都市報
2026-04-24 20:32:23
日本網友瘋換中文手機界面,直呼清爽十倍,中國文化悄悄出圈!

日本網友瘋換中文手機界面,直呼清爽十倍,中國文化悄悄出圈!

行者聊官
2026-04-24 20:48:30
警方通報“一道路立桿安裝多部監控設備”

警方通報“一道路立桿安裝多部監控設備”

界面新聞
2026-04-25 15:38:02
賴清德飛機被拒,美國急得跳腳:你連領空都不給過,我這“站臺”站了個寂寞?

賴清德飛機被拒,美國急得跳腳:你連領空都不給過,我這“站臺”站了個寂寞?

兩岸觀點
2026-04-23 12:30:15
浙江男子撿了300元,以為意外之喜,打開車門瞬間破防,放在車里的38000元現金被偷光,這300元是小偷不小心遺落的!警方跨省抓捕

浙江男子撿了300元,以為意外之喜,打開車門瞬間破防,放在車里的38000元現金被偷光,這300元是小偷不小心遺落的!警方跨省抓捕

極目新聞
2026-04-25 15:25:49
北京一男子夜晚爬樹摘香椿掉落被卡,次日清晨才被發現,肢體受壓、倒掛懸空達7個多小時……

北京一男子夜晚爬樹摘香椿掉落被卡,次日清晨才被發現,肢體受壓、倒掛懸空達7個多小時……

環球網資訊
2026-04-25 12:28:19
驚天內幕!1984年中美黑鷹交易只交付24架,真相竟是戰略失誤!

驚天內幕!1984年中美黑鷹交易只交付24架,真相竟是戰略失誤!

人生錄
2026-04-25 15:13:17
快訊!特朗普提出組建五國集團!

快訊!特朗普提出組建五國集團!

達文西看世界
2026-04-25 11:34:00
美國被曝考慮“懲罰”西班牙 桑切斯:支持盟友須遵守國際法

美國被曝考慮“懲罰”西班牙 桑切斯:支持盟友須遵守國際法

環球網資訊
2026-04-25 14:06:16
35歲離婚,因嗜酒家財散盡,50歲中年又喪女,如今66歲騰格爾如何

35歲離婚,因嗜酒家財散盡,50歲中年又喪女,如今66歲騰格爾如何

白面書誏
2026-04-25 15:13:17
蔡磊的妻子段睿深夜發布訃告:他走了,再也沒有人等我回去了!

蔡磊的妻子段睿深夜發布訃告:他走了,再也沒有人等我回去了!

北緯的咖啡豆
2026-04-25 09:01:01
中組部有關負責同志宣布中央決定:陳東明履新

中組部有關負責同志宣布中央決定:陳東明履新

上觀新聞
2026-04-24 17:21:07
廣東又一“超級”工程即將完工通車,全程54公里,每公里近4億!

廣東又一“超級”工程即將完工通車,全程54公里,每公里近4億!

娛樂圈的筆娛君
2026-04-24 16:53:39
如果馬寅初沒提出人口論,也沒有計劃生育,如今我國會怎么樣?

如果馬寅初沒提出人口論,也沒有計劃生育,如今我國會怎么樣?

舊史新譚
2026-04-24 15:49:04
發現一個現象:根據歷史規律,中國可能成地球上最后一個超級大國

發現一個現象:根據歷史規律,中國可能成地球上最后一個超級大國

鶴羽說個事
2026-04-23 22:45:59
2026-04-25 17:55:00
碼農翻身 incentive-icons
碼農翻身
有趣且硬核的技術文章
257文章數 650關注度
往期回顧 全部

科技要聞

DeepSeek V4發布!黃仁勛預言的"災難"降臨

頭條要聞

伊朗最高領袖一條腿截肢面部嚴重燒傷 通信方式披露

頭條要聞

伊朗最高領袖一條腿截肢面部嚴重燒傷 通信方式披露

體育要聞

火箭0-3觸發百分百出局定律:本季加時賽9戰8敗

娛樂要聞

鄧超最大的幸運,就是遇見孫儷

財經要聞

90%訂單消失,中東旺季沒了

汽車要聞

2026款樂道L90亮相北京車展 樂道L80正式官宣

態度原創

時尚
手機
房產
數碼
軍事航空

上新|| 入夏第一件短袖,買它!

手機要聞

一加Ace 6至尊版手機規格匯總,4月28日發布

房產要聞

新一輪教育大爆發來了!海口,開始瘋狂建學校!

數碼要聞

英偉達適配DeepSeek-V4 AI模型,開箱性能超150 tokens/sec/user

軍事要聞

美防長:戰事不會“沒完沒了”

無障礙瀏覽 進入關懷版