Re:Exotic Programming Ideas, Part 3: Effect Systems
by Quekid5 on Friday November 27, 2020 @03:11PM
(#25232181)
> But even in Haskell, isn't "Cabal hell" a thing?
No. Just use stack + Stackage and you have a huge set of packages which are mutually compatible.
(You can also use cabal-install with a Stackage snapshot, I think. Not sure though. Cabal-install has also improved massively and doesn't really do "global" installation of dependencies, so it'll help a lot... but you may still run into difficulties making different versions of your project's dependencies work together.)
No. Just use stack + Stackage and you have a huge set of packages which are mutually compatible.
(You can also use cabal-install with a Stackage snapshot, I think. Not sure though. Cabal-install has also improved massively and doesn't really do "global" installation of dependencies, so it'll help a lot... but you may still run into difficulties making different versions of your project's dependencies work together.)