Live data from Hacker News

Haskell Platform 2013.2.0.0

haskell.org

41–50 of 58 posts

Re: Haskell Platform 2013.2.0.0

#41

In my opinion, Haskell Platform (HP) gets updates too slowly. I understand that the purpose is to have a coherent set of compatible packages, but in my opinion there should be a minor HP release for every ghc update in between. The fixes and improvements in ghc range from usefull to nessecary. It should be possible to release minor hp updates with the automated test suite. As a HP user, the wait for ghc-7.6 to be inc…

If you are an HP user because you want stability, then the wait for ghc-7.6 was just long enough: There was a critical bug fixed in 7.6.3 which was released just in time for this HP release!

We do not release HP for every GHC update for two reasons: 1) Most GHC updates are not in the stability category that HP strives for, 2) Often new GHCs require minor updates to other packages in the HP. The revving of the whole kaboodle more than twice a year is far too much work than the small volunteer group can handle!

Re: Haskell Platform 2013.2.0.0

#42

Maybe I'm expecting the wrong thing, but as someone not involved in development with Haskell, this landing page gave me nothing to go on.

It does contain this:

"The Haskell Platform is the easiest way to get started with programming Haskell. It comes with all you need to get up and running. Think of it as "Haskell: batteries included". Learn more..."

With a link to this page: http://www.haskell.org/platform/contents.html

Re: Haskell Platform 2013.2.0.0

#43
post #23

Earlier quoted context omitted.

What stopped you from installing ghc-7.6 yourself? I've been using 7.4 (from Platform) and 7.6 in parallel for over half a year without problem.

ok! Well I was terrified by the big fat warnings that doing so might break your packages randomly.

GHC uses a per-version package database, so that should never be possible for different GHC versions. For example, I have the 7.4 from platform installed in /usr/bin/ghc (the normal location for Platform installs on OSX) and 7.7 installed in ~/ghc.

Switching between the two versions is as easy as making sure that ~/ghc/bin is on my path before /usr/bin/ghc. All I need to do is "export PATH=~/ghc/bin:$PATH" and things work. Packages get installed in either ~/Library/Haskell/ghc-7.4.1 or ~/Library/Haskell/ghc-7.7 depending on what's in my path when I run "cabal install".

Re: Haskell Platform 2013.2.0.0

#45

I already have ghc-7.6.3 installed and up to date cabal. What do I get by installing haskell-platform that I don't have right now? AFAIU Haskell Platform is just a vetted list of packages bundled with GHC?

There's also a few other small tweeks, at least over building ghc from source. But the tweeks don't matter unless you're doing relatively unusual stuff (like trying to ffi out avx simd enabled c codes :-) ). (Which will be easier do do with any ghc in a week or so once some tool hacking I'm doing is done)

Re: Haskell Platform 2013.2.0.0

#46

Is there something like ipython for Haskell? GHCI is fine but some subtleties are missing. Like typing a prefix and going through a subset of the command history. And also the numpy/scipy/matplotlib toolkit that come with the -pylab option would be great!

There's some promising work that might lead to a nice i python analogue, but I don't anticipate anything being ready for prime time before the fall

Re: Haskell Platform 2013.2.0.0

#47

One nice feature of the newer cabal-installs is that it can compile dependencies in parallel[1], e.g.: cabal install pandoc -j5 Will run five parallel cabal processes. Also this release contains attoparsec and unordered-containers as new packages \o/. [1] Obviously, as permitted by the dependency graph. Source files within packages are not compiled (yet) in parallel.

I hope this GSOC module-level parallel build project goes thru

http://www.google-melange.com/gsoc/proposal/review/google/gs...

Re: Haskell Platform 2013.2.0.0

#49

Is there something like ipython for Haskell? GHCI is fine but some subtleties are missing. Like typing a prefix and going through a subset of the command history. And also the numpy/scipy/matplotlib toolkit that come with the -pylab option would be great!

hugs is a different interpreter for haskell, but doesn't have anywhere close to the features of GHCI
Post reply on HN