Why GitHub used Haskell for Semantic
I&#x27;m really curious why Haskell has seen so little adoption in industry. Is it just the difficulty? Or a chicken-and-egg effect with tooling and libraries?<p>One thing I&#x27;ve wondered is if it actually isn&#x27;t ideal for a lot of cases. FP is beautiful for certain things. But in some domains (or pieces of domains), state and mutation aren&#x27;t just unfortunate implementation details, but a core element of the problem space. For these cases, the FP answer is usually &quot;recompute and replace&quot; (generally with immutable data structures that make this efficient). This can be syntactically clunky when it&#x27;s a major part of your application, and not just a necessary evil to be swept out to the edge. The most successful languages let you be pure-functional where it makes sense and then stateful  where it makes sense. Haskell doesn&#x27;t, really (from my cursory reading about it).