< B / >

How Haskell Doesn't Feel Well-engineered

  • random accumulated weirdnesses no one bothers to fix: head throwing, Overloaded strings, basically everything NeoHaskell wants to address.
  • incredibly big language (/combinatorial ecosystem hell!)
  • weird beginner edge cases
  • too little docs, only types

Many of these probably stem from mostly seniors, little engineers and definitely no (small-d) (UX) designers using the language.