新闻动态

听见我们的声音

由 IDEA 研究院基础软件中心打造的 MoonBit (月兔)AI 原生开发平台,今日宣布正式开源其核心的编译器 WebAssembly(简称“Wasm”) 后端。开发者现在可以利用 MoonBit 的能力做性能优化,且直接参与 MoonBit 的技术迭代和生态创新。

作为工具链中的核心板块,Wasm 编译器将编程语言的特性编译成可以在 WebAssembly 环境中运行的实际代码。基于此,开发者可以利用其选择的编程语言的特性,创建在不同平台上运行的 Web 应用。

同时,Wasm 后端也是 MoonBit 当前最成熟的技术模块,运行性能和代码生成体积均优于 Rust 和 Go。

开源地址
GitHub 代码:请点击
Gitee 代码:请点击

MoonBit 目前支持多后端,包括 WebAssembly、JavaScript 和 Native,以及全场景开发。

今年以来,MoonBit 先后开源了核心标准库和构建系统。在不断降低开发门槛和提升工具透明度的过程中,加入 MoonBit 生态的开发者呈指数增长。

链接
核心标准库:请点击 
构建系统:请点击

MoonBit 的下一个目标,是为开发者带来 AI 驱动的端到端开发体验,并接入云端托管服务。

未来,MoonBit 也将探索软硬件一体化的可能性,以整合的方式打造商业闭环。

引领开源的价值释放

Wasm 虽为一种高效和安全的跨平台技术,但许多现有的编程语言,还未能充分发挥其优势。MoonBit 创立之初就为 Wasm 做了优化,并以此为亮点,吸引了第一批全球用户。

通过优化 Wasm 组件模型,MoonBit 将一个简单的 「http-hello-world 」示例的代码体积压缩至 27KB,显著小于其他语言,在生产环境中,有实际的应用价值。

为什么采用宽松版的 SSPL?

MoonBit 在 SSPL 的基础上放宽了两条限制:

MoonBit 选择了宽松版的 SSPL 许可协议而非 MIT 或者 BSD,主要基于以下两点原因:

MoonBit 坚持以开放、开源为核心策略,并认为,开发者需要的是透明和可靠的工具,而不是功能受限的“开源核心”(Open-Core)模式。

因此,MoonBit 对于用户,将始终保持免费开放,让全球开发者无论何时,均能享受优质稳定和可信赖的开发体验。

近年来,国家对开源的支持力度不断加强,开源首次列入“十四五”规划。MoonBit 通过开源与技术共享,展现了从开源技术使用者逐步转型为全球生态贡献者的典型案例。

AI 时代的编程
“冰山”下的整套技术支撑

作为一个 AI 原生开发平台,MoonBit 通过开源战略、技术创新以及对 AI 的深度整合,在全球技术生态中占据一席之地。

在不到一年的时间里,MoonBit 的全球用户数量从 500 人迅速增长至近 30,000 人,同时被 Github 官方正式收录。而这个历程,历史上绝大多数编程语言一般平均用了 5 年才走完。


MoonBit 的全球用户数量从 2023 年 12 月的 500 人,迅速增长至 2024 年 12 月的 30,000 人。数据来源:Visual Studio Marketplace 和 Open VSX Registry。

目前,许多现有的编程语言虽然拥有广泛的用户基础,但由于诞生于 AI 大模型时代之前,其设计框架,难以与人工智能完全契合。

在这一背景下,新兴编程语言层出不穷,但开发者能直接接触到的语言特性,仅仅是冰山一角。支撑一门编程语言长期稳定发展的根基,是“冰山下”,完整且高效的工具链体系。

MoonBit 作为一款与 AI 完全适配的编程语言,从设计之初便注重垂直整合。

从底层的语言设计出发,MoonBit 采取平坦化语言设计,适配 Transformer 架构。

通过更好的静态分析与测试验证,以及快速实时的语义补全,MoonBit 解决当下 AI 代码生成两大难题:幻觉问题及安全问题

融合人工智能与 IDE 智能,MoonBit 覆盖了开发者的全流程需求。

这当中,包括了一整套完整的工具链,从编译器、构建系统、调试工具,到 IDE、内置测试框架等,为开发者提供从开发到部署的一站式解决方案。

这是以 AI 为核心、技术生态高度统一的设计。

IDEA研究院AI原生开发平台MoonBit(月兔)开源核心编译器

日期:2024-12-19
  • 分享:
开发者现在可以充分利用MoonBit的能力做性能优化

由 IDEA 研究院基础软件中心打造的 MoonBit (月兔)AI 原生开发平台,今日宣布正式开源其核心的编译器 WebAssembly(简称“Wasm”) 后端。开发者现在可以利用 MoonBit 的能力做性能优化,且直接参与 MoonBit 的技术迭代和生态创新。

作为工具链中的核心板块,Wasm 编译器将编程语言的特性编译成可以在 WebAssembly 环境中运行的实际代码。基于此,开发者可以利用其选择的编程语言的特性,创建在不同平台上运行的 Web 应用。

同时,Wasm 后端也是 MoonBit 当前最成熟的技术模块,运行性能和代码生成体积均优于 Rust 和 Go。

开源地址
GitHub 代码:请点击
Gitee 代码:请点击

MoonBit 目前支持多后端,包括 WebAssembly、JavaScript 和 Native,以及全场景开发。

今年以来,MoonBit 先后开源了核心标准库和构建系统。在不断降低开发门槛和提升工具透明度的过程中,加入 MoonBit 生态的开发者呈指数增长。

链接
核心标准库:请点击 
构建系统:请点击

MoonBit 的下一个目标,是为开发者带来 AI 驱动的端到端开发体验,并接入云端托管服务。

未来,MoonBit 也将探索软硬件一体化的可能性,以整合的方式打造商业闭环。

引领开源的价值释放

Wasm 虽为一种高效和安全的跨平台技术,但许多现有的编程语言,还未能充分发挥其优势。MoonBit 创立之初就为 Wasm 做了优化,并以此为亮点,吸引了第一批全球用户。

通过优化 Wasm 组件模型,MoonBit 将一个简单的 「http-hello-world 」示例的代码体积压缩至 27KB,显著小于其他语言,在生产环境中,有实际的应用价值。

为什么采用宽松版的 SSPL?

MoonBit 在 SSPL 的基础上放宽了两条限制:

  • MoonBit 编译器允许用户自主选择源代码及其生成成果的许可协议。
  • 编译器的修改在非商业用途下,如学术研究等,是被允许的。

MoonBit 选择了宽松版的 SSPL 许可协议而非 MIT 或者 BSD,主要基于以下两点原因:

  • 项目稳定性:MoonBit 目前阶段引入硬分叉可能会影响项目的稳定性,团队希望在项目达到更成熟和稳定的状态后加入社区的贡献。
  • 商业保护:避免大型云服务商利用团队的成果进行商业化。

MoonBit 坚持以开放、开源为核心策略,并认为,开发者需要的是透明和可靠的工具,而不是功能受限的“开源核心”(Open-Core)模式。

因此,MoonBit 对于用户,将始终保持免费开放,让全球开发者无论何时,均能享受优质稳定和可信赖的开发体验。

近年来,国家对开源的支持力度不断加强,开源首次列入“十四五”规划。MoonBit 通过开源与技术共享,展现了从开源技术使用者逐步转型为全球生态贡献者的典型案例。

AI 时代的编程
“冰山”下的整套技术支撑

作为一个 AI 原生开发平台,MoonBit 通过开源战略、技术创新以及对 AI 的深度整合,在全球技术生态中占据一席之地。

在不到一年的时间里,MoonBit 的全球用户数量从 500 人迅速增长至近 30,000 人,同时被 Github 官方正式收录。而这个历程,历史上绝大多数编程语言一般平均用了 5 年才走完。


MoonBit 的全球用户数量从 2023 年 12 月的 500 人,迅速增长至 2024 年 12 月的 30,000 人。数据来源:Visual Studio Marketplace 和 Open VSX Registry。

目前,许多现有的编程语言虽然拥有广泛的用户基础,但由于诞生于 AI 大模型时代之前,其设计框架,难以与人工智能完全契合。

在这一背景下,新兴编程语言层出不穷,但开发者能直接接触到的语言特性,仅仅是冰山一角。支撑一门编程语言长期稳定发展的根基,是“冰山下”,完整且高效的工具链体系。

MoonBit 作为一款与 AI 完全适配的编程语言,从设计之初便注重垂直整合。

从底层的语言设计出发,MoonBit 采取平坦化语言设计,适配 Transformer 架构。

通过更好的静态分析与测试验证,以及快速实时的语义补全,MoonBit 解决当下 AI 代码生成两大难题:幻觉问题及安全问题

融合人工智能与 IDE 智能,MoonBit 覆盖了开发者的全流程需求。

这当中,包括了一整套完整的工具链,从编译器、构建系统、调试工具,到 IDE、内置测试框架等,为开发者提供从开发到部署的一站式解决方案。

这是以 AI 为核心、技术生态高度统一的设计。