MoonBit国产编程语言介绍和MoonBit开发环境配置

一、MoonBit国产编程语言介绍

根据 MoonBit 官网的介绍,MoonBit 是一个用于云和边缘计算的 AI 原生编程语言工具链。它可以编译为 WebAssembly、JavaScript 和 C 代码
【主要优势】:

  • 生成比现有解决方案明显更小的 Wasm 文件。
  • 更高的运行时性能。
  • 先进的编译时性能。
  • 简单且实用的数据导向语言设计。

其核心特点可以概括为以下四个方面:

1. 编程语言设计

  • 多范式融合:支持函数式和面向对象等多种编程范式,兼具灵活性、安全性与高效性。
  • 友好实用:拥有实用的类型系统和面向数据的设计,旨在让不同背景的开发者都能快速上手
  • 多后端支持:支持编译到 WebAssemblyJavaScript 等目标,拥有广阔的应用场景。

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操作系统:

Windows操作系统:

命令行工具是创建和管理 MoonBit 项目所必需的。要查看使用说明,请使用 moon help 命令。

三、MoonBit开发常用网址

3.1 MoonBit官网:https://www.moonbitlang.cn/

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

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