Lucy: Uma DSL concisa para Máquinas de Estados Finitos

2025-01-01

Lucy é uma linguagem concisa para descrever Máquinas de Estados Finitos (FSMs). Permite que eventos complexos, guardas, ações e estados de destino sejam expressos em uma única linha. A capacidade de aninhar máquinas permite FSMs hierárquicas. Lucy compila para XState, uma biblioteca JavaScript líder para FSMs, suportando todos os seus recursos principais. Escrita em C e compilada para WebAssembly, a Lucy possui uma vantagem significativa de velocidade (15 vezes mais rápida que seu compilador anterior baseado em JavaScript), tornando-a ideal para projetos JavaScript.

Desenvolvimento Máquina de Estados Finitos