views:

543

answers:

7

Which Linux version is the most comfortable for haskell development? I want to install ghc and compile Leksah in it. I'm using CentOS now but it's repository is not rich and fresh enough.

+3  A: 

Not sure about Haskell specifically, but I've found Ubuntu is greatly kept up to date but more importantly than that they tend to stress stability. If you are doing Haskell development, I assume you'd prefer stability over bleeding edge software...

Frank V
I did some playing around with Haskell (nothing serious though) and Ubuntu worked out fine.
leonm
+11  A: 

My current distro, Arch Linux, has extensive support for Haskell.

You can see the status of directly available haskell packages here (at the time of writing, 1370 packages are available). There is also a wiki page about Haskell packages in Arch Linux.

gnud
+1 for great haskell support on Arch. But note that Arch is not for the faint of heart and usually requires more tweaking with configuration files than the more user-friendly distributions (redhat, ubunto, suse).
nimrodm
+1 best Haskell supported distro. There's even an irc-channel on irc.freenode.net for #archhaskell !
davidbe
A: 
  • Fedora typically contains more up to date [bleeding edge] software. It contains the same tools as centos (yum, rpms, etc), so it might be more natural if you are familiar with CentOS.
  • Mint is an exceptionally good derivative of Ubuntu. This is my favorite distro ATM.
envalid
A: 

I'm learning Haskell and i'm using Ubuntu, it's very good and stable.

Regards.

Nathan Campos
A: 

Typically the repositories are geared toward a "general" case, rather than a high end user. You may get more benefit by building ghc from source with all your own requirements.

You might want to check around to non-standard repositories, to see if other Haskell affectionados have already done the work for you.

Satanicpuppy
+2  A: 

Haskell Platform 2009.2.0.1 is in Fedora 11.
Haskell Platform 2009.2.0.2 is in Fedora 12.
Haskell Platform 2009.2.0.2.1 is in Debian Unstable, it should migrate to Testing in a week or so.
Haskell Platform 2009.2.0.2 is masked in Gentoo testing.
Arch Linux is probably the most comprehensive, with nearly 90% of Hackage packaged in AUR.

ephemient
This is exactly the correct way to evaluate which distro to use for Haskell.First, ask which, if any, version of the Haskell Platform is provided. Secondly, ask what proportion of additional Hackage packages are provided.The absolute only concern for beginners is whether the platform is supported -- and it is now widely supported.
Don Stewart
+1  A: 

Actually you don't have to choose a particular one as long as the one you use provides at least packages of one of the available Haskell interpreters/compilers (Hugs, GHC, etc.) AND cabal/darcs (you need one of them to pick some useful libs/tools from the huge HackageDB or darcs repos). I used to consider the same question but later when I know how to use cabal/darcs to find what I need I get that your choice is almost irrelevant. Though I prefer Arch, Ubuntu, Fedora (or some other distro people mentioned above) will do.

plmday