From Fedora Project Wiki
Line 7: Line 7:
The next major version of the Glasgow Haskell Compiler (ghc) is due soon and should become version 7.0.  It has many [http://www.reddit.com/r/haskell/comments/dad6j/unless_theres_a_major_hiccup_itll_be_in_ghc_70/ new features], including a new I/O manager, new type-checker, new improved parallel garbage collector, and support for a new LLVM compilation backend.
The next major version of the Glasgow Haskell Compiler (ghc) is due soon and should become version 7.0.  It has many [http://www.reddit.com/r/haskell/comments/dad6j/unless_theres_a_major_hiccup_itll_be_in_ghc_70/ new features], including a new I/O manager, new type-checker, new improved parallel garbage collector, and support for a new LLVM compilation backend.


== Owner ==
== Owners ==
* Name: [[User:Mathstuf|Ben Boeckel]]
* Names: [[User:Petersen|Jens Petersen]], [[User:Mathstuf|Ben Boeckel]], [[Haskell_SIG]]
* Email: mathstuf@gmail.com
* Email: petersen@fedoraproject.org, mathstuf@gmail.com


== Current status ==
== Current status ==

Revision as of 05:48, 11 September 2010


GHC 7.0

Summary

The next major version of the Glasgow Haskell Compiler (ghc) is due soon and should become version 7.0. It has many new features, including a new I/O manager, new type-checker, new improved parallel garbage collector, and support for a new LLVM compilation backend.

Owners

Current status

  • Targeted release: Fedora 15
  • Last updated: 11 Sep 2010
  • Percentage completion 0%

Detailed Description

Benefit to Fedora

Scope

  • Small impact outside of the Haskell parts of Fedora
  • Need to rebuild all Haskell packages (scripts, to be developed, can help automate this)

How to Test

  • Packagers
    • Build packages against GHC 7.0
    • Many Haskell libraries and applications include test suites already (not many are enabled to my knowledge). Enabling these will help catch errors.
  • Testers
    • General usage of packaged Haskell applications to find bugs (probably manifest as assertion errors or exceptions)
      • darcs
      • cabal

User Experience

Developers will be able to use GHC 7.0.

Dependencies

  • Haskell packages (to be handled by the Haskell SIG for the most part)

Contigency Plan

  • None necessary, revert to previous release behaviour.

Documentation

Release Notes

Comments and Discussion