Haskell fans seem to delight in making simple problems complex rather than complex problems simple.
That’s a reductive way of talking about a group of people. Is that from your personal experience with Haskell fans?
My personal experience with Haskell fans doesn’t match that at all. The Haskell fans I meet tend to be reasonably pragmatic, but care more about correctness. There are some who do research, but they acknowledge that research doesn’t always yield practical advancements. The Haskell fans I know will acknowledge that Haskell is not most people’s first choice for a language, and that one of the main benefits of Haskell is to yield insights that can be ported to other languages.
Rust is now approaching mainstream, if it isn't there already.
Could be an observational bias. I think the silent majority are quietly using the simple, easy parts of Haskell to solve problems in simple ways, and aren't tweeting about it. Because it's boring.
I apologize to all pragmatic Haskell fans for the unfair generalization!
Haskell fans like neatness and good type systems. EJAs like to torture people, with verbosity and cumbersome abstractions.
I like the idea of Unison. Would be good to see a normal language using hashed functions to avoid recompilation.
For the last long while, though, Stackage (versioned repository of packages that build together under a fixed computer version) and stack fix this problem. It's one of the things I miss when I use other packages/build managers from other languages.
s/computer/compiler/