Why Haskell, and why not just write it in Lisp? It appears Lisp has proven itself consistently, at solving difficult problems.
I've been paid to write Lisp most of my career. Most new languages I check out seem like some variant of C or a dumbed-down version of Lisp. Haskell is the only one that seems like an actual upgrade from Lisp, in that there are things you can do in Haskell that would be quite difficult to shoehorn into Lisp without changing Lisp in fundamental ways. (A statement I never thought I would make before I found Haskell.) T…
And yes, the syntax of Haskell (besides unary minus) really does feel like it's close to some kind of optimum.