Changes between Version 9 and Version 10 of Status/October06


Ignore:
Timestamp:
Oct 31, 2006 10:54:44 PM (7 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Status/October06

    v9 v10  
    1515  A significant outcome is that we have written a great deal of Wiki material about GHC's implementation (the "commentary"), and about how to build and modify GHC (the "building guide").  Documents with these titles were available before, but had become rather out of date.  These new, up-to-date documents live on the GHC developer's Wiki.  We urge you to read and improve them:   [http://hackage.haskell.org/trac/ghc/wiki] (near the bottom). 
    1616 
    17 We (finally) released '''GHC 6.6''' in October 2006. There was an extended period of release-candidate testing, so we fondly hope that this will be a relatively stable release. Main improvement over GHC 6.4 is support for SMP systems - now GHC can execute several Haskell threads on different cpus/cores. There also lot of other improvements, stare at [http://haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html Release notes] and jump to [http://www.haskell.org/ghc/download_ghc_66.html Download] page to get it 
    18  
    19  * We finally bit the bullet and '''lifted the restriction that every module in a Haskell program must have a distinct name'''.  Why?  Because it's non-modular: two packages from different authors could accidentally collide.  This change is in GHC 6.6; there are some remaining open choices dicussed here [http://hackage.haskell.org/trac/ghc/wiki/GhcPackages]. 
     17We (finally) released '''GHC 6.6''' in October 2006. There was an extended period of release-candidate testing, so we fondly hope that this will be a relatively stable release. Main improvement over GHC 6.4 is support for SMP systems - now GHC can execute several Haskell threads on different cpus/cores. There also lot of other improvements, stare at [http://haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html Release notes] and jump to [http://www.haskell.org/ghc/download_ghc_66.html Download] page to get it.  Significant new features, all described in modre detail in the release notes, include: 
     18 * Support for multi-processors 
     19 * Impredicative polymorphism 
     20 * Bang patterns 
     21 * Unicode source files 
     22 * Further generalisation of newtype deriving 
     23 * Monomorphic pattern bindings 
     24 * Lastly, we finally bit the bullet and lifted the restriction that every module in a Haskell program must have a distinct name.  Why?  Because it's non-modular: two packages from different authors could accidentally collide.  This change is in GHC 6.6; there are some remaining open choices dicussed here [http://hackage.haskell.org/trac/ghc/wiki/GhcPackages]. 
    2025 
    2126Life still goes on, and current HEAD version [http://darcs.haskell.org/ghc/] that will ultimately become GHC 6.8 adds new features: