refactor: resolve compilation issues, restructure test layouts, fix trait bounds and compiler warnings
MoonNinja 是一款针对 MoonBit 与 WASM 生态的轻量级、超快速构建解决方案,语法上兼容标准的 build.ninja 文件。
build.ninja
BuildEdge
本项目为 2026 MoonBit 基础软件生态开源大赛 的参赛作品。 欢迎提交 Issue 和 Pull Request!
MoonNinja 是一个完全由 MoonBit 语言编写的轻量级、超快速的构建系统。它旨在作为原生系统开发的构建底座,通过极速解析 build.ninja 风格的构建清单、生成依赖图、并在多核上并行调度执行任务,填补 MoonBit 生态在工程基础设施(特别是构建编排工具链)方面的空白。
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
MoonNinja 🥷🌙
MoonNinja 是一款针对 MoonBit 与 WASM 生态的轻量级、超快速构建解决方案,语法上兼容标准的
build.ninja文件。🌟 核心特性 (Features)
🏗 架构设计 (Architecture)
BuildEdge组成的有向无环图 (DAG),进行强连通分量 (SCC) 环路检测。🤝 贡献与大赛
本项目为 2026 MoonBit 基础软件生态开源大赛 的参赛作品。 欢迎提交 Issue 和 Pull Request!