163

What's the status of multicore programming in Haskell? What projects, tools, and libraries are available now? What experience reports have there been?

Don Stewart
  • 137,316
  • 36
  • 365
  • 468

1 Answers1

180

In the 2009-2012 period, the following things have happened:

2012:

2011:

2010:

LyingOnTheSky
  • 2,844
  • 1
  • 14
  • 33
Don Stewart
  • 137,316
  • 36
  • 365
  • 468
  • 3
    Posted so there's a place to record the evolving answer to this common question. – Don Stewart Jun 17 '10 at 16:41
  • 1
    so in that case this q&a should be community-wiki (according to my understanding of SO etiquette). btw thanks for this summary – yairchu Jun 17 '10 at 18:24
  • Is the "new scalable thread event manager" part of a GHC *released* version yet? – gawi Oct 09 '10 at 02:36
  • gawi: it is part of GHC 7. The release candidate for that was put out two weeks ago. – Don Stewart Oct 09 '10 at 16:43
  • 1
    As far as the Computer Language Benchmarks Game goes Java 7 has pulled out ahead of Haskell. I remember Haskell doing much better a couple of years ago. Does this indicate a possible performance regression in GHC 7? – Alain O'Dea Aug 12 '11 at 02:42
  • The "[new scalable thread event manager](http://www.serpentine.com/bos/files/ghc-event-manager.pdf)" link appears to be broken (404) – Brandon Cook Dec 08 '12 at 22:26
  • Looks like the "new scalable thread event manager" paper is available from http://research.google.com/pubs/archive/36841.pdf – Steven Shaw Aug 23 '16 at 02:22