About (1). The exact versions they used are specified by the stack.yaml file. In this case, see https://stackage.org/lts-13.10 Stack has a feature that lets you automatically added bounds to a hackage upload based on…
"The third problem of Haskell is the weird syntax, that doesn't follow the common C/Java/JS or Python syntaxes for no good reason" Haskell came before Java, JS, and Python. Perhaps it's their fault for choosing C-like…
"linear types isn’t needed to ensure “some intermediate state must get consumed once and only once.”" If you don't use linear types to ensure this, then you're probably not ensuring it, and it just comes down to…
About (1). The exact versions they used are specified by the stack.yaml file. In this case, see https://stackage.org/lts-13.10 Stack has a feature that lets you automatically added bounds to a hackage upload based on…
"The third problem of Haskell is the weird syntax, that doesn't follow the common C/Java/JS or Python syntaxes for no good reason" Haskell came before Java, JS, and Python. Perhaps it's their fault for choosing C-like…
"linear types isn’t needed to ensure “some intermediate state must get consumed once and only once.”" If you don't use linear types to ensure this, then you're probably not ensuring it, and it just comes down to…