Why Haskell, and why not just write it in Lisp?
It appears Lisp has proven itself consistently, at solving difficult problems.
It appears Lisp has proven itself consistently, at solving difficult problems.
All this does not make me want to abandon Lisp for Haskell; Lisp is still more practical for most of my needs. But if I had to write a parser I'd probably first write it in Haskell and then translate it to Lisp, because Haskell expands the way you think about hard programming problems -- even beyond the realm to which Lisp expands it.
And yes, the syntax of Haskell (besides unary minus) really does feel like it's close to some kind of optimum.