DEV Community

Discussion on: Haskell as a first timer - Am I missing something ?

Collapse
 
ailrun profile image
Junyoung Clare Jang

For the point1: actually, there is more "clearly" named section in the stack document: docs.haskellstack.org/en/stable/st...
One thing you need to understand is, stack is not a package manager like npm or others, but it's a build tool for a project. This means it may involve more configuration than simple package manager, as it needs a setting for project build itself.

For point 2: yes, I also agree on your frustrations for stack error messages. It's not the best DX...

For the 3rd: I think it's a common thing, even in a community like NPM. OSS maintainers often give up their offsprings for many reasons. Stackage (curated version of hackage) provides a set of packages that are compatible with a specific version of GHC and each others.