|
|
|
|
|
by papsosouid
4892 days ago
|
|
>It's still bad and cabal is still bad. No, it isn't. You have the exact same problems with CPAN and everyone and even the most devoted perl-haters will admit "perl is a terrible language, but CPAN is amazing". You run into the exact same problems with every other language, the only difference being dynamic languages tend to be lazy about correctly managing version numbers, so you get "installs properly but completely breaks my app" instead of "tells you it can't install because of a version conflict". >I was in #haskell on IRC not too long ago and they couldn't even figure out why a haskell-platform install couldn't upgrade its own cabal with no other packages installed. Well obviously, since it does in fact work just fine, it is quite difficult to figure out what weirdness that individual did to create his problem. |
|
I don't use Perl and that's a crock anyway. I've used Leiningen on Clojure, easy_install/pip on Python and the Golang stack happily with no trouble. I don't like XML or Java, but you'd have a hard time arguing Maven "doesn't work". It's what Leiningen is built upon anyway. Rubygems, rbenv, and bundler aren't perfect but they do largely work for everybody in the Ruby community. Quicklisp has done a lot to improve the state of affairs in Common Lisp and made it pretty easy to use arbitrary libraries.
It's ghc-pkg/cabal on Haskell that have been a pain in the ass. Even sbt on Scala is better and that sucks too.
Cut the tu quoque bullshit, not everybody has a crappy ecosystem. Those that don't, don't because they didn't project a reality distortion field so they could pretend everything was hunky-dory.
Python used to have serious packaging problems. It got over them and eventually became a smooth experience because people recognized the problem and worked on it.
Clojure without Leiningen was horrific. Hagelberg's work there was amazing.
The Golang team has taken things like this seriously all along and since 1.0 a lot of things have been standardized.
Stop denying there's a problem. I'm far from the first person to mention the Haskell ecosystem need works.
The REAL irritation isn't with just ghc-pkg and cabal, but rather that I keep running into crazed partisans like you that won't admit there's a problem. You're the problem.