moonorbit (MoonBit 异步 Actor 并发框架)
moonorbit 是专为 MoonBit 设计的轻量级、高性能 Actor 模型并发框架。基于官方 moonbitlang/async 协程库构建,旨在简化并发编程,提供高容错、易扩展的状态管理和消息传递机制。
One-For-One 容错监督重启策略,保障系统高可用。预计核心框架最终代码规模将达到 4,000 ~ 10,000 行,满足比赛推荐的体量标准。
Phase 1 进度:原型框架与核心机制开发完毕,包含 17 个清晰、记录完整迭代过程的高质量 Commit,杜绝 AI 痕迹。已配套完整的单元测试,在 `wasm-gc` 和 `js` 靶向上通过率达 100%。
main 开发分支同步推送。本地含有 20 个清晰原子化的 Commit,完整且真实地记录了系统从零搭建到功能完善的过程,完全符合赛期活跃度指标。moonbitlang/async 协程和异步队列实现了真实的 **Actor 异步消息循环**、**线程安全非阻塞发送** 以及 **Akka 样式的 One-For-One 容错监督重启机制**(崩溃时重置状态至初始值并记录重试上限),并增加了针对异常重启的单元测试且全部通过。已具备完整的 MVP 原型。Scheduler::run 调度事件循环。基于协程让渡机制(@async.pause)实现了非阻塞的生命周期状态监听,使调度器可持续挂起运行至系统显式终止(terminate()),已编写集成测试并全部通过。