A Flunct compila um determinado FSM m especificando a sintaxe DSL em
uma API fluente funcional que valida M na hora da compilação,
Portanto, apenas os programas DSL legais podem compilar.Usamos o Flunct para realizar uma série de experimentos para medir o
Tamanho do código e tempo de compilação das três gerações fluentes da API
métodos.Para executar um experimento, descomentar o código relevante em
run_experiments.sml e execute o arquivo.Para executar os testes, execute run_all.sml.
Flunct incorpora idiomas específicos de domínio (DSLs) em SML.