一、MoonBit国产编程语言介绍
根据 MoonBit 官网的介绍,MoonBit 是一个用于云和边缘计算的 AI 原生编程语言工具链。它可以编译为 WebAssembly、JavaScript 和 C 代码。
【主要优势】:
- 生成比现有解决方案明显更小的 Wasm 文件。
- 更高的运行时性能。
- 先进的编译时性能。
- 简单且实用的数据导向语言设计。
其核心特点可以概括为以下四个方面:
1. 编程语言设计
- 多范式融合:支持函数式和面向对象等多种编程范式,兼具灵活性、安全性与高效性。
- 友好实用:拥有实用的类型系统和面向数据的设计,旨在让不同背景的开发者都能快速上手。
- 多后端支持:支持编译到 WebAssembly 和 JavaScript 等目标,拥有广阔的应用场景。
2. AI 原生与智能化
- 为AI设计:采用扁平化语言设计,更适合当前主流的 Transformer 模型架构。
- 智能辅助:提供 MoonBit AI助手,能够进行智能代码生成,并支持实时测试,以提高开发准确性和效率。
- 安全性:旨在解决AI生成代码时可能出现的安全性和“幻觉”(输出不准确或无意义内容)问题。
3. 卓越的开发工具链
- 高性能编译:协同设计的工具链带来了顶尖的编译时和运行时性能,支持增量和并行编译,编译速度极快。
- 一体化体验:平台通过协同设计编译器、构建系统和云IDE,保证了整个系统的一致性,减少了组件间的摩擦。
4. 便捷的云端开发体验
- 云IDE:提供了一个极速响应的云端集成开发环境,致力于让云端开发获得如同本地开发般的流畅体验。
总的来说,MoonBit 平台以高性能的编程语言为核心,深度结合AI智能辅助,并通过一体化的云端工具链,构建了一个快速、高效且面向未来的开发环境。
二、MoonBit开发环境配置
可以参照MoonBit官网开发环境配置教程:https://www.moonbitlang.cn/download
2.1主要步骤:
第 1 步: 从VSCode官网下载并安装最新版本的 VS Code。
第 2 步: 点击左侧的“扩展”,搜索“Chinese (Simplified)”并安装 VS Code Chinese (Simplified)简体中文语言包扩展。
第 3 步: 点击左侧的“扩展”,搜索“MoonBit”并安装 VS Code MoonBit 扩展。
第 4 步: 按下shift+cmd+p快捷键(mac快捷键,windows和linux快捷键是ctrl+shift+p),输入 MoonBit:install latest moonbit toolchain,随后会出现提示框,点击“yes”,等待程序下载完成。
第 5步: 下载完成后,重启vscode让PATH环境变量生效。
第6 步: 点击terminal,输入moon new hello ; code hello以创建并打开新项目。
第 7 步: 项目启动后,再次打开terminal,输入moon run cmd/main命令,即可开始执行代码。
2.2 MoonBit CLI 工具
如果你想下载 MoonBit,请在终端中执行以下指令,并按照屏幕提示进行操作。
Linux & macOS操作系统:
|
1 2 |
curl -fsSL https://cli.moonbitlang.cn/install/unix.sh | bash |
Windows操作系统:
|
1 2 |
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser; irm https://cli.moonbitlang.cn/install/powershell.ps1 | iex |
命令行工具是创建和管理 MoonBit 项目所必需的。要查看使用说明,请使用 moon help 命令。
三、MoonBit开发常用网址
3.1 MoonBit官网:https://www.moonbitlang.cn/

3.2 MoonBit文档:https://docs.moonbitlang.cn/

3.3 MoonBit包管理:https://mooncakes.io/
