MoonBit:AI 原生云原生编程语言
简介
MoonBit(月兔)是由北京大学教授张宏波团队领衔研发的我国首个自主研发的通用编程语言,也是全球首个 AI 原生云原生开发平台。MoonBit 由粤港澳大湾区数字经济研究院(福田)(IDEA 研究院)主导开发,于 2024 年 9 月正式对外发布,标志着中国在基础软件领域取得重要突破。
MoonBit 是一个端到端的编程语言工具链,专为云和边缘计算设计,使用 WebAssembly(Wasm)作为编译目标。它旨在解决现有编程语言在 WebAssembly 场景下的痛点:低级语言(如 Rust、C/C++)学习曲线陡峭且编译时间长,而高级语言(如 Golang)生成的代码效率低下且体积庞大。
项目起源
MoonBit 项目成立于 2022 年,由粤港澳大湾区数字经济研究院(IDEA 研究院)主导开发。该项目的领导者是张宏波教授,他在语言设计和开发方面拥有十多年的专业经验,曾为多种编程语言做出贡献,包括 OCaml、ReScript(原 ReasonML/BuckleScript)等。在收到 IDEA 研究院院长沈向洋的邀请后,张宏波回到了深圳,成立了基础软件研究中心,并组建了 MoonBit 团队。
IDEA 研究院致力于人工智能和数字经济领域的前沿研究与产业落地,是一家国际化创新型机构。MoonBit 作为编程语言以及开发者平台,专注于 AI 原生通用程序语言的设计、编译器、运行时、IDE 以及构建系统的开发。
核心定位
MoonBit 具有三大核心定位:
AI 原生
- 扁平化语言设计:语言设计简洁扁平,更适合 Transformer 架构的 AI 代码生成
- 解决 AI 代码生成的安全问题:通过语言层面的设计,提高 AI 生成代码的安全性和可靠性
- 与 AI 工具深度集成:提供 MoonBit Agent IDE(MoonPilot),实现 AI 辅助编程
云原生
- 为云计算和边缘计算设计