3 ms·
Cabal hell and FFI hell. Feel free to try it yourself if you don't believe others.
by lonelappde 7y ago
Cabal hell and FFI hell. Feel free to try it yourself if you don't believe others.
- the_af 7y agoI don't think they said they didn't believe. They were just asking for actual arguments, which seems fair to me. As for Cabal hell, doesn't Stack [1] help with that? To be honest, I'm unhappy with dependency managers in most languages: Maven, the things Golang uses, or Python, or NPM (shudder!), etc. This really doesn't seem like a solved problem :( [1] https://docs.haskellstack.org/en/stable/README/ https://docs.haskellstack.org/en/stable/README/
- lallysingh 7y agoNix is a huge PITA to get working, but it's (afaict) the only thing that you can reliably get working.
- deleted 7y ago[deleted]
- zopa 7y agoCabal hell is a solved problem these days. Solved three different competing ways --- nix, cabal new-build, Stack --- where ideally there'd just be one, but not the issue it was five years ago. That doesn't mean dependency management is always easy. It's a hard problem in any language. But you won't find yourself in an inconsistent state that requires blowing away your installation if you use one of those three approaches.