Wenn ich eine Haskell-Datei mit ghci
, in der Regel mit :load
kompilieren, und wenn kein Typfehler vorliegt, werden alle Ausdrücke in den Ghc-Interpreter geladen. Es ist sehr nett: Ich kann mit :t
herumspielen, um die Art der verschiedenen Ausdrücke herauszufinden.Ghc: Haskell Code teilweise kompilieren?
Mein Problem ist: Wenn es irgendwo einen kleinen Fehler gibt, kann ghci nichts laden (nicht einmal die importierten Module !!), was das Finden der richtigen Typen noch schwieriger macht. Ich mache immer das gleiche: Kommentiere alle Bits aus, die nicht tippt, finde die relevanten Typen mit :t
in ghci und de-comment.
Aber das ist so langweilig! Gibt es einen besseren Workflow zum "partiellen Kompilieren" eines Haskell-Quellcodes?
[': set -defert-type-errors'] (https://downloads.haskell.org/~ghc/7.8.4/docs/html/users_guide/defer-type-errors.html) –
Oooh! genau was ich brauchte! Vielen Dank!! –
@MikhailGlushenkov Antwort mit Links erstellen: D – d12frosted