Lucy : Un DSL concis pour les machines à états finis

2025-01-01

Lucy est un langage concis pour décrire les machines à états finis (FSM). Il permet d'exprimer des événements complexes, des gardes, des actions et des états de destination sur une seule ligne. La possibilité d'imbriquer des machines permet des FSM hiérarchiques. Lucy compile en XState, une bibliothèque JavaScript de pointe pour les FSM, prenant en charge toutes ses fonctionnalités principales. Écrit en C et compilé en WebAssembly, Lucy possède un avantage de vitesse significatif (15 fois plus rapide que son compilateur précédent basé sur JavaScript), ce qui le rend idéal pour les projets JavaScript.

Lire plus
Développement Machine à états finis