Lucy: Un DSL conciso para Máquinas de Estados Finitos

2025-01-01

Lucy es un lenguaje conciso para describir Máquinas de Estados Finitos (FSM). Permite expresar eventos complejos, guardias, acciones y estados de destino en una sola línea. La capacidad de anidar máquinas permite FSMs jerárquicas. Lucy se compila a XState, una biblioteca JavaScript líder para FSMs, soportando todas sus características principales. Escrito en C y compilado a WebAssembly, Lucy tiene una ventaja de velocidad significativa (15 veces más rápido que su compilador anterior basado en JavaScript), lo que lo hace ideal para proyectos JavaScript.

Leer más
Desarrollo