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
I hear really good things from my colleagues about Mercury's debugger – with support for declarative debugging and high performance record and replay. But then… nobody uses Mercury. 😳
1
1
Also you have to be comfortable with GDB-style tooling (as opposed to one more like Intellij or VS Code). To be clear, 'nobody' is being overly dramatic – we still use it, along with another company I think, and some people in their spare time? But it's still vanishingly small.
1
1