Lucy:一种用于有限状态机的简洁DSL

2025-01-01

Lucy 是一种用于描述有限状态机的简洁语言,它允许用单行代码表达复杂的事件、保护条件、动作和目标状态。Lucy 支持嵌套机器,从而创建分层状态机。它编译成 XState(一个优秀的 JavaScript 有限状态机库),支持 XState 的所有核心功能。此外,Lucy 使用 C 语言编写并编译成 WebAssembly,使其在 JavaScript 项目中速度极快(比之前的 JavaScript 编译器快 15 倍)。

开发