GHC 7 is released. with LLVM, improved inliner, improved thread scheduler ...
haskell.org
haskell.org
GHC 7.01 was also a time of upheaval in the code base, with an almost total rewrite of the type checker. This was a bit buggy at first, but early experience with 7.01 means that it is much more polished in 7.02.
The full changelist from 7.0.1 is modest and available at http://www.haskell.org/ghc/docs/7.0.2/html/users_guide/relea...
http://www.haskell.org/ghc/docs/7.0.1/html/users_guide/relea...
Previously on HN:
I'm pretty sure they use a M:N language-thread to OS-thread system. So they need to decide what thread to put "on" an OS-thread at any given time.
* K sparks scheduled over * M lightweight threads scheduled onto * N OS threads over * C hardware cores.
The runtime manages this, and does load balancing.