Gramatica do haskel é complicada. Muitsa construções que implementam coisas
complexas, 80% dos programas vao utilizar 20* da gramatica. O que tirar da gramataica? O que pode deixar? Depende o dque? Abrindo uma caixinha, que tem uma caixinha. Muitas regras da gramatic acabam em defniniçoes de outras regras, não consegue definir apenas para ela .
A linguagem guncioanl, recursiva, favorece isso
É difícil implementar o parser. Nos surpreendeu. Achamos qu seria mais fácil Por haskell ter um compicafor ghc que funciona direitol Por ser be mddifdufida no meuo acadêmico, que teria uma documentação mais clara, inclusive do parser. Pouca ajuda fórum.
Eg. Implementação do parser para haskell. Achamos apenas uma. Gigantesca
Complexa.
Chatas: inferência de tipo. Porque .... o compilador trabalha com inferência.
Scanner muito mais fácil. ::: link que contem a especicacao lexier e a cgratatica a nível de contexto, gramatica nível de contexto a par ao haskell Dali que a gente tira o scanner, do parser, respect. Esp léxicas e sintáticas. Tentando do zero, e acabmos os