Lucy:有限状態マシン向けの簡潔なDSL

2025-01-01

Lucyは、有限状態マシン(FSM)を記述するための簡潔な言語です。複雑なイベント、ガード、アクション、遷移先状態を1行で記述できます。マシンのネストにより、階層的なFSMを作成できます。Lucyは、一流のJavaScript FSMライブラリであるXStateにコンパイルされ、そのコア機能をすべてサポートしています。C言語で記述され、WebAssemblyにコンパイルされるため、JavaScriptプロジェクトで非常に高速です(以前のJavaScriptベースのコンパイラよりも15倍高速)。