4 ms·
And you haven't even mentioned Cabal, which is arguably the single worst thing about the Haskell ecosystem.
by pje 11y ago
And you haven't even mentioned Cabal, which is arguably the single worst thing about the Haskell ecosystem.
- david-given 11y agoI loathe and detest user-mode packaging systems, so I actually installed my packages via Debian and then built my app using ghc --make. Which, BTW, works beautifully. So I never had to touch hackage or cabal. Luckily.
- gohrt 11y agoCabal itself is fine. The problems are (1) Haskell is a compiled language, so you need to compile everything locally (2) Libraries are unstable, because they are young and authors are too creative, so dependencies are unstable. Maven, and whatever Python and Ruby have, can ship you everything you need to run. (Except for things that depend on C bindings, where they become just as painful as Haskell libs, for the same reasons)
- gohrt 11y agoCabal itself is fine. The problems are (1) Haskell is a compiled language, so you need to compile everything locally (2) Libraries are unstable, because they are young and authors are too creative, so dependencies are unstable. Maven, and whatever Python and Ruby have, can ship you everything you need to run. (Except for things that depend on C bindings, where they become just as painful as Haskell libs, for the same reasons)