Haskell definitely takes the cake in terms of leveraging parser combinators, but you’re still stuck with Haskell to deal with the result.
As someone who really enjoys Haskell, I used to think like that. But I realized for problems like parsing, it really is just excellent.
don't make it sound as if it's bad, it's actually superb on all these levels: the typelevel, the SMP runtime, and throughput.
That's what they call a "win-win".