Conversation

basically the answer is no. No functional language has a good debugger, and this is a serious oversight FP people refuse to admit (no offense but it's almost a meme that people say "just use printf" for ocaml/haskell/racket/...). The only one that works is F#'s .NET debugger.
5
9
But yeah, declarative debugging is seriously cool from what I hear – a bit like git bisecting the call graph to pin-point your bug. IIRC there was a version implemented for Haskell back in the day, but it might have bitrotted?
1
2
Show replies