haskell ghci

Ghc: ¿compilar parcialmente el código de Haskell?



ghci (1)

Como @MikhailGlushenkov señaló en los comentarios, la solución es utilizar el -fdefer-type-errors para GHCi.

Cuando compilo un archivo Haskell con ghci , normalmente con :load , y si no hay un error de tipo, todas las expresiones se cargan en el intérprete de ghc. Es muy agradable: puedo jugar con :t para averiguar el tipo de expresiones diferentes.

Mi problema es: si hay un pequeño error en algún lugar, ghci no puede cargar nada (¡ni siquiera los módulos importados!), Lo que dificulta aún más encontrar los tipos adecuados. Siempre hago lo mismo: comente todos los bits que no se verifican, busque los tipos relevantes con :t en ghci y elimine el comentario.

¡Pero esto es tan tedioso! ¿Existe un mejor flujo de trabajo para "compilar parcialmente" un código fuente de Haskell?