← Back to context

Comment by coldtea

16 hours ago

Because they're elegant. Haskell is a conceptual and syntax mess.

Compared to lisp? Ok fine. Syntax doesn't get more simple than Lisp. But compared to JavaScript? C++? C#? Haskell is top tier when it comes to syntactic and conceptual elegance. The biggest problem is tooling, I would say.

  • I could not agree less. People used to call Python “executable pseudocode” - in that spirit, Haskell is executable pseudo-math. If you’ve done enough higher math that a professor’s whiteboard notation feels natural to you, then Haskell might feel like a reasonable approximation of that style. Otherwise: it’s line noise.

    (I write Haskell professionally)

  • I don't think:

    "Haskell: more elegant than Javascript and C++" would make a good promotional motto.

    That's like bragging how prettier you are than Danny Trejo.

Haskell is very elegant and pretty. It's hard to describe what pretty is when it comes to programming languages, but imo golang is ugly, rust is good, and Haskell the best.

I guess beauty is in the eye of the beholder. I've always liked Haskell and OCaml syntax.