MoonBit(月兔)
张宏波老师最新力作(原ReScript作者)
新一代云原生编程语言
快速 · 简单 · 可拓展
运行时性能
MoonBit
177.9ms
Rust
160.8ms
Go
6357.8ms
计算fib(46) 10000000 次时间
文件大小
MoonBit
253 bytes
Rust
498 bytes
Go
1,447,712 bytes
生成 wasm 文件大小
总耗时
MoonBit
1.06 s
Rust
9.01 s
Go
2.56 s
编译 626 个包所需时间
内存占用
MoonBit
338.6 ns
JS Iterator helpers
8,493.8 ns
运行一个 `Iter` 类型指令的时间

文章教程

学习 MoonBit 编程语言和实践分享

MoonBit助力前端开发,加密&性能两不误,斐波那契测试提高3-4倍

前端源码加密这个问题,大部分情况是不需要的,一般来说,核心逻辑都在服务端,前端仅仅只是展示界面,调用接口而已。但事无绝对,比如我就遇到了前端源码需要加密的问题,也是因此才被 MoonBit 的 Wasm 优秀特性深深吸引。

程序员的新玩具,MoonBit(月兔)编程语言科普

希望这篇文章,可以让大家进一步认识 MoonBit,了解 MoonBit,学习 MoonBit,使用 MoonBit

下载 MoonBit

快速开始您的 MoonBit 开发之旅

🔧 安装扩展+编译器
仅安装编译器
1

安装 VS Code

💻

下载并安装最新版本的 Visual Studio Code

点此下载VSCode
2

安装 MoonBit 扩展

🔧

直接通过官方渠道安装

点此下载MoonBit插件
3

安装工具链

安装插件后,点击弹出框的 Yes 按钮

工具链安装步骤
4

重启 VS Code

🔄

重启 VS Code 使环境变量生效

File → Restart
5

创建新项目

📁

在终端中创建新项目

moon new hello code hello
6

运行代码

🚀

运行你的第一个 MoonBit 程序

moon run src/main
⚠️
前置要求:请先安装 MoonBit工具链需要git以正确工作, 请在安装MoonBit工具链之前, 确保已经安装git
🐧 Linux & macOS
🪟 Windows
1

一键安装

🔧

在终端中执行安装命令

curl -fsSL https://cli.moonbitlang.cn/install/unix.sh | bash
2

验证安装

检查工具链是否正确安装,看到帮助信息即安装成功。

moon help
3

创建项目

🚀

创建并运行新项目

moon new my-project cd my-project moon run src/main
1

PowerShell 安装

🪟

使用 PowerShell 安装工具链

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser; irm https://cli.moonbitlang.cn/install/powershell.ps1 | iex
2

验证安装

检查工具链是否正确安装,看到帮助信息即安装成功。

moon help
3

创建项目

🚀

创建并运行新项目

moon new my-project cd my-project moon run src/main

验证二进制文件

我们提供含有下载二进制文件以及压缩包的SHA校验和的 .sha256 文件。

🐧 Linux & macOS
🪟 Windows
1

下载 SHA 校验文件

📥

使用 curl 下载 .sha256 文件

curl -O -L https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.sha256 curl -O -L https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.tar.gz.sha256
2

验证文件完整性

🔍

使用 sha256sum 验证下载的文件

curl https://cli.moonbitlang.cn/binaries/latest/moonbit-darwin-aarch64.sha256 | sha256sum -c -

看到 "OK" 表示文件完整性验证通过

3

选择平台版本

🔧

根据你的系统选择对应的版本

1

下载 SHA 校验文件

📥

使用 PowerShell 下载 .sha256 文件

Invoke-WebRequest -Uri "https://cli.moonbitlang.cn/binaries/latest/moonbit-windows-x86_64.sha256" -OutFile "moonbit-windows-x86_64.sha256"
2

验证文件完整性

🔍

使用 PowerShell 验证下载的文件

Get-FileHash -Path "moonbit-windows-x86_64.exe" -Algorithm SHA256

比较输出的哈希值与 .sha256 文件中的值

3

下载 Windows 版本

🪟

下载适用于 Windows 的二进制文件

💡

需要帮助?

如果遇到任何问题,请在 GitHub官方论坛上进行反馈

为什么选择 MoonBit

新一代 AI 云原生开发平台

编程语言特点

编程语言

支持函数式和面向对象等多种编程范式,兼具动态灵活与安全高效。实用的类型系统,面向数据的语言设计,让任何背景的开发者迅速上手。

多范式支持 类型安全 易上手
AI 原生平台

AI 原生平台

扁平化语言设计,适用于 Transformer 架构。解决现有编程语言 AI 生成的安全问题和幻觉问题。MoonBit AI 助手具有极高的准确性和快速的响应时间。

AI 友好 智能生成 高准确性
云 IDE

云 IDE

极快的响应速度,在云端获得本地开发体验。实时协作,随时随地编程。支持多平台无缝切换,让开发更加灵活便捷。

云端开发 极速响应 实时协作
开箱即用工具链

开箱即用的工具链

程序语言、编译器、构建系统和集成开发环境的协同设计保证整个系统的一致性。支持增量化、并行化编译,极快的编译速度。

协同设计 增量编译 极速构建
多后端支持

多后端支持

支持 WebAssembly、JavaScript 等多后端,应用场景广阔。一次编写,多平台运行,大幅降低开发和维护成本。

WebAssembly JavaScript 跨平台
高性能

顶尖性能

顶尖的编译时性能及运行时性能,轻松面对超大规模编程场景。优化的内存管理和执行效率,让程序运行更快更稳定。

高效编译 快速运行 大规模

MoonBit 开发路线

探索月兔的成长之旅

01

首次公布

2023.8.18

MoonBit 编程语言正式向世界亮相,开启新一代 AI 云原生开发平台的征程。

✅ 已完成
02

生态建设启动

2024年 Q1

包管理系统上线,核心库开源发布,为开发者提供强大的基础设施支持。

📦 包管理系统 🔓 核心库开源
✅ 已完成
03

Beta 版本发布

2024年 Q3

MoonBit 进入 Beta 阶段,构建系统开源,语言稳定性和功能完整性大幅提升。

🚀 Beta 版本 🔧 构建系统开源
✅ 已完成
04

编译器开源

2024年 Q4

核心编译器全面开源,社区开发者可以深度参与语言核心功能的开发和优化。

⚡ 核心编译器开源 👥 社区共建
🔄 进行中
05

1.0 正式版

2025年

MoonBit 1.0 正式版发布,支持异步编程,软硬件结合 MCU,开启全新的开发体验。

🎯 1.0 版本发布 ⚡ 异步支持 🔌 软硬件结合MCU
🚀 即将到来

无限可能

未来

MoonBit 将持续演进,成为 AI 时代最强大的编程语言,助力开发者创造无限可能。

🧠 AI 深度融合 🌍 全平台支持 🚀 性能极致优化 🔮 未来科技