6 ms·
The package manager/build system is anything but decent. Any Haskell project will involve at least 24 hours worth of manual dependency conflict resolution.
by Pay08 5mo ago
The package manager/build system is anything but decent. Any Haskell project will involve at least 24 hours worth of manual dependency conflict resolution.
- nh2 5mo agoNo, this is not the reality of using Haskell packages. The problem you describe was solved more than a decade ago. You use a Stackage snapshot (https://www.stackage.org/lts https://www.stackage.org/lts) which is a curation of packages that work together, similar to a Linux distribution like Debian, carrying one version per package. Our company using Haskell has not spent 1 minute doing "dependency resolution" in the last 10 years, not has anybody we know.
- zeendo 5mo agoPretty dishonest take. The most gracious read on this is that you encountered this situation ages ago and assume it's still the case today. I've been writing Haskell in production for almost 10 years now and manual dependency resolution has never been a thing.