Conversation

One big reason I use Rust because it's ecosystem of tools is much nicer and easier to work with. Every time I try cabal, hoping it has improved, I get confusing constraint solver errors. HIE is broken all the time. Hope this stuff can improve sometime - it's painful!
4
1
Have you ever tried Stack/Stackage? In my opinion, Stack made Haskell go from Cabal hell, to having world-class package management. I’d say the Rust and Haskell tooling is on a similar level, but I don’t use any of the IDE/LSP stuff.
1
Yeah stack has been helpful for lots of people! Not a Haskell expert, but from trying it in the past it seems like the package set approach is a band-aid over the inability to use more than one version of a library at once, and constant backwards compat breakages in base.
1
All I know is that whenever I use stack it ends up taking gigabytes of space on my machine with different LTS versions. If I used it more (eg. for my job) that might be ok, but it definitely makes me avoid using it off-and-on, which is a shame…
Quote Tweet
Replying to @andrasKovacs6
Yeah definitely miss a REPL. I've tried stack in the past but got frustrated with it taking up gigabytes of space with lots of different GHC installations. It's also more a band-aid solution over being able to install multiple versions of the same package at once.
3