网易首页 > 网易号 > 正文 申请入驻

国产编程语言意外风靡日文技术圈!

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.

相关推荐
热点推荐
每年数万人因胰腺炎而死!医生苦劝:天冷宁可喝凉水,也别吃7物

每年数万人因胰腺炎而死!医生苦劝:天冷宁可喝凉水,也别吃7物

健康科普365
2026-09-08 09:14:37
当众拒唱国歌不认中国籍,把两个孩子全送出国,如今报应终于来了

当众拒唱国歌不认中国籍,把两个孩子全送出国,如今报应终于来了

鹤羽说个事
2026-09-02 16:51:59
苏州一对情侣,谈了7年,女子提了18次分手,分手后在街头痛哭!

苏州一对情侣,谈了7年,女子提了18次分手,分手后在街头痛哭!

川渝视觉
2026-04-17 22:13:14
中纪委2026年“放大招”!严查四类人!伸过手的一个都跑不了!

中纪委2026年“放大招”!严查四类人!伸过手的一个都跑不了!

细说职场
2026-09-10 15:26:50
大表姐被海王骗了!王一博沉迷赛车无法自拔!

大表姐被海王骗了!王一博沉迷赛车无法自拔!

八卦疯叔
2026-09-10 10:20:03
真正大麻烦来了!熊某叫嚣别眼红,封号仅开胃菜,大学受举报围攻

真正大麻烦来了!熊某叫嚣别眼红,封号仅开胃菜,大学受举报围攻

陈博世财经
2026-09-09 10:33:48
转让二手电脑遇到“仅退款”套路,卖家从浙江打顺风车直奔800公里外讨说法;警方已刑事立案,已抓获3名犯罪嫌疑人

转让二手电脑遇到“仅退款”套路,卖家从浙江打顺风车直奔800公里外讨说法;警方已刑事立案,已抓获3名犯罪嫌疑人

都市快报橙柿互动
2026-09-10 01:16:03
1948年,粟裕汇报工作,岂料毛主席愠怒道:你知道自己在说什么?

1948年,粟裕汇报工作,岂料毛主席愠怒道:你知道自己在说什么?

掠影后有感
2026-09-10 09:56:44
原来他真不是软柿子!官媒公开发声,刘翔退路曝光,难怪底气十足

原来他真不是软柿子!官媒公开发声,刘翔退路曝光,难怪底气十足

全球风情大揭秘
2026-08-28 20:30:16
随着吴宜泽4-2,斯诺克英格兰公开赛16强已诞生12席:5名中国选手在列

随着吴宜泽4-2,斯诺克英格兰公开赛16强已诞生12席:5名中国选手在列

侧身凌空斩
2026-09-10 03:50:38
林豆豆有多美?1966年和毛主席在天安门的合影,22岁的她青春靓丽动人

林豆豆有多美?1966年和毛主席在天安门的合影,22岁的她青春靓丽动人

钟离踏忆
2026-09-09 06:45:08
心疼中国女篮!女篮世界杯:中国女篮半场落后法国17分,韩旭21分

心疼中国女篮!女篮世界杯:中国女篮半场落后法国17分,韩旭21分

足球评论大家谈
2026-09-10 21:12:01
没想到!美国小将击败国乒后狂夸樊振东,留洋或成技术外流伏笔?

没想到!美国小将击败国乒后狂夸樊振东,留洋或成技术外流伏笔?

世界尽在眼前
2026-09-10 14:34:27
“每一个都死气沉沉”,一张军训照片,让家长怒了:我们的孩子为何变成这样?

“每一个都死气沉沉”,一张军训照片,让家长怒了:我们的孩子为何变成这样?

蝴蝶花雨话教育
2026-09-09 00:05:15
黑加油点屡禁不止 到底出了什么问题?

黑加油点屡禁不止 到底出了什么问题?

看看新闻Knews
2026-09-10 21:08:30
杜特尔特儿子这招太快了:政府还没动手,他先把脏水泼回去了!

杜特尔特儿子这招太快了:政府还没动手,他先把脏水泼回去了!

丁丁鲤史纪
2026-09-10 07:23:27
央媒发文痛批、全网声讨!是因为彭某踩中了国人最讨厌的3个雷区

央媒发文痛批、全网声讨!是因为彭某踩中了国人最讨厌的3个雷区

梦想的现实
2026-07-18 00:05:39
美国对盟友下狠手后,加拿大转向中国,一场大戏正在北美上演

美国对盟友下狠手后,加拿大转向中国,一场大戏正在北美上演

燕梳楼频道
2026-09-09 20:20:04
央视直播亚运男篮时间表:9月11日,CCTV5直播中国力争开门红

央视直播亚运男篮时间表:9月11日,CCTV5直播中国力争开门红

薇说体育
2026-09-10 16:52:20
1951年,23岁的志愿军卫生员不忍开枪,救下18岁受伤南韩女兵,二人隐匿山村结成夫妻,28年后才察觉妻子身份绝非普通女俘

1951年,23岁的志愿军卫生员不忍开枪,救下18岁受伤南韩女兵,二人隐匿山村结成夫妻,28年后才察觉妻子身份绝非普通女俘

唠叨说历史
2026-09-08 15:34:01
2026-09-10 21:40:49
码农翻身 incentive-icons
码农翻身
有趣且硬核的技术文章
309文章数 671关注度
往期回顾 全部

科技要闻

一文看懂:iPhone折叠屏顶配2万6,10月才卖

头条要闻

排队冲突中老人骨折警方未立案 儿子愤怒:打我妈不行

头条要闻

排队冲突中老人骨折警方未立案 儿子愤怒:打我妈不行

体育要闻

一年丢掉的积分排名,郑钦文用18天找回来

娱乐要闻

参加晚宴,刘亦菲因合照深陷争议

财经要闻

向松祚:年轻人不必过早买房

汽车要闻

起步续航640km/3.8秒破百/路特斯底盘调校 银河TT先享价12.99万起

态度原创

本地
家居
旅游
亲子
公开课

本地新闻

拼假 13 天国内长线路线合集

家居要闻

2026建博会(广州) 公装联探展交流活动

旅游要闻

中国旅游研究院院长戴斌:扩容入境游场景,让世界看见完整的北京

亲子要闻

诺和诺德帕西生长激素注射液三项儿童新适应证在华获批

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版