本周社区新增优质项目 [projects][edit]

  • echozyr2001 Yiran Zeng 开发了一个基于 MoonBit 的项目 moonbitlang-spectrum,项目采用 MoonBit 语言开发,包含 GLSL 着色器代码,适合图形渲染和视觉效果开发。该项目展示了 MoonBit 在图形编程领域的应用潜力。
  • CAIMEOX 开发了一个基于 MoonBit 的矢列演算项目 sequent-calculus,专注于数学逻辑在编程中的应用。该项目使用 MoonBit 语言实现矢列演算的形式化系统,为理解数学逻辑和形式化推理提供了实用的代码实现。
  • fgeygfe Jue Wang 开发了一个基于 MoonBit 的 Web 组件框架 web_component,提供响应式组件和状态管理功能。该框架支持多目标编译(WebAssembly、JavaScript、Native),包含计数器、卡片、文本输入等示例组件,展示了 MoonBit 在 Web 前端开发中的应用潜力。
  • BIYUEHU 有村ロミ 开发了一个基于 MoonBit 的响应式编程框架 moonbot,实现了完整的状态管理、事件系统和流式编程功能。该框架包含 State、Computed、Observable、Subject 等核心组件,支持依赖追踪、副作用管理和订阅模式,为构建响应式应用提供了强大的基础架构。
  • meguruli LI 开发了一个基于 MoonBit 的 ERIS 实现 ERIS,用于去中心化与抗审查的数据存储与共享。该项目实现了 ERIS(Encoding for Robust Immutable Storage)规范,支持将任意内容编码为大小统一、经过加密和内容寻址的块,包含 Blake2b-256 加密、流式编解码、块存储抽象等核心功能。项目目前正在完善测试覆盖和错误处理机制。
  • illusory0x0 猗露 开发了一个为 Visual Studio Code 扩展 API 提供 MoonBit 语言绑定的项目 vscode.mbt。该项目使开发者能够使用 MoonBit 语言构建 VSCode 扩展,包含完整的类型转换方案、结构体映射、枚举处理、提供者接口等核心功能,为 MoonBit 生态在 IDE 扩展开发领域提供了重要支持。
  • Mepy Qihao LIAN(练 琪灏) 开发了一个用 MoonBit 编写的词法分析器和 LR(1) 解析器生成器 Laurus。该项目支持隐式优先级语法规则用于 LR(1) 冲突解决、自动生成语法类型等核心功能,包含正则表达式、NFA、DFA 和词法分析器代码生成,以及 LR(1) 解析器和代码生成等模块,为 MoonBit 生态在编译器工具链开发方面提供了重要支持。
  • Mepy Qihao LIAN(练 琪灏) 开发了一个 Laurus 解析器生成器的示例项目 arith.laurus,展示了如何使用 Laurus 构建算术表达式解析器。该项目作为 Laurus 的使用示例,演示了语法定义、词法分析、语法分析和代码生成等核心功能,为开发者学习如何使用 MoonBit 构建解析器提供了实用的参考实现。
  • 来自温州肯恩大学的Lampese 东灯李博源邓子辉 同学开发了一个基于 CodeXEmbed400M 的 MoonBit 文档向量数据库项目 CodeXEmbed400M-for-MoonBit-RAG。该项目使用 SFR-Embedding-Code 和 Milvus Lite 构建高性能语义搜索系统,支持离线运行、1024 维嵌入向量、0.94-0.99 相似度评分,以及中英文双语查询。项目采用完整的文档预处理流水线,包含 Markdown 文档处理、AI 增强、向量化存储等核心功能,为 MoonBit 开发者提供了智能化的文档检索和 RAG 应用支持。
  • 为适应 MGPIC 2025 游戏赛道可能出现的大量游戏项目出现,从第十期周报到 MGPIC 2025 比赛为止,在“本周社区新增优质项目“底部专门汇总本周出现的新游戏项目,由于编译赛道很多代码并不开源且相对来说没有很大的介绍意义,所以不开设单独的介绍板块。
    • SuYiTao-SYT SuOilfield - SYT 开发了一个基于 MoonBit 的游戏项目 CyberScavenger。《赛博拾荒者》是一款有自走棋要素的类幸存者游戏,采用 MoonBit 语言开发,包含完整的游戏逻辑和资源管理。
    • PingGuoMiaoMiao 苹果喵喵 开发了一个基于 MoonBit 的横版闯关游戏 meow_knight。《喵咪骑士》是一款充满趣味与冒险的横版闯关游戏,玩家扮演勇敢的喵咪骑士在神秘世界中探索前行,游戏画风可爱,操作流畅。
    • neurozerox Neurozero 开发了一个基于 MoonBit 和 WASM-4 的游戏演示项目 demo_wasm4,用于学习和探索 MoonBit 语言及开发环境。该项目展示了如何使用 MoonBit 语言开发简单的 WASM-4 游戏,适合初学者了解 MoonBit 游戏开发流程。
    • xingwangzhe 王兴家 开发了一个基于 MoonBit 和 WASM-4 的康威生命游戏 Game_of_Life。这是一个可交互的康威细胞生命游戏演示,玩家可在暂停状态下直接编辑棋盘,用像素网格构建经典结构(滑翔机、脉冲星、滑翔枪等),然后启动演化观察其随时间的自组织行为。项目展示了 MoonBit 在元胞自动机算法实现方面的应用。