开源中国-最新资讯 ( ) • 2024-04-10 14:34

文章转自:公众号 AI 时代软件视界
原文链接:https://mp.weixin.qq.com/s/Wu9kKeh1hlBnLbKN9RMBuA

最近日本知名开发者社区 Zenn 上一个由深圳团队研发的编程语言 MoonBit 爆火,起因是一名日本程序员 @mizchi 在 zenn.dev 发表文章《MoonBit が WebAssembly 時代の理想 (の原型) だった》(《MoonBit 是 WebAssembly 时代的最佳编程语言》原文链接:https://zenn.dev/mizchi/articles/introduce-moonbit),随后该文章迅速收获众多点赞与关注,并且当天登上了 Zenn tech trending(热榜)。

同时,也引发了 X(twitter) 上日本程序员圈子的广泛关注,该文章的原文转发帖子短短几个小时便收获了近百次转发和几百个点赞,并收获了近百个正面评价。

 

@matte:在使用 MoonBit 时感受到了类似 Rust 的体验,同时还有 GC 支持。

 

@maguro:如果 Go 语言的语法能像 MoonBit 那样,他会觉得编写起来更加容易,因为 MoonBit 具有求和类型、模式匹配和默认不可变等特性。

 

来自大阪的工程师 @kmizu:MoonBit 在语法上进行了改进,例如不需要用逗号分隔结构体成员,也不需要分号来列出表达式,这些都使得 MoonBit 的语法更为简洁。

 

@ちまめ @rito:“当我看到一种有趣的语言被引入时,我正在考虑用 Rust 编写 Wasm 并将其放在 Cloudflare Workers 上。我想这离实用还有很长的路要走,但我会记住的。/MoonBit 是 WebAssembly 时代的理想型

 

由此可见,编程语言领域虽然竞争异常激烈,各个巨头把持着各自的「绝对领域」,但像 MoonBit 这种具有后发优势的编程语言依然有广阔空间。

 

MoonBit 介绍

 

国内首个工业级编程语言及其配套工具链 MoonBit(https://www.moonbitlang.cn/)是由粤港澳大湾区数字经济研究院(福田)- 基础软件中心打造的 AI 原生的编程语言以及开发者平台。通过创新框架在程序语言界形成后发优势,在编译速度、运行速度、体积大小上已成功领先传统语言。

数据来源:
https://github.com/MoonBitlang/MoonBit-docs/tree/main/benchmark/fibonacci

MoonBit 在 2022 年 10 月推出,那时恰逢 ChatGPT 刚刚问世。MoonBit 平台的出现不仅仅作为一种编程语言,更提供一个完整的开发工具链,包括 IDE、编译器、构建系统、包管理器等。现在 MoonBit 处在一个特殊的位置,有机会去重新构想整个编程语言工具链该如何与 AI 更好地协作,力图开启编程与 AI 结合的新篇章!

 
 
MoonBit 月兔介绍:
 
 

项目发起人张宏波现任 IDEA 基础软件中心首席科学家、MoonBit 平台负责人,是通用程序语言 ReScript 的作者,程序语言 OCaml 前核心开发人员。本科毕业于清华大学电子系,在美国宾夕法尼亚大学读博期间受 Bloomberg 邀请,从事函数式语言编译器的开发工作。

张宏波主导的 ReScript 语言,目前仍是唯一一个由中国人制作的、在国际范围内有重要影响力的通用程序语言。该语言项目始于其个人兴趣,后广泛被世界各地的程序员采用。除英语外,ReScript 官方文档已被翻译成中文、韩语、葡萄牙语等多国语言版本。

当下 MoonBit 的开发即将进入 Beta 阶段,除了已优化的 WebAssembly 后端之外,还在积极开发更多的后端,从而将 MoonBit 推广给更广泛的受众。