ANNOUNCE: GHC 7.4.1 Release Candidate 1
Ian Lynagh
igloo at earth.li
Wed Dec 21 19:29:21 CET 2011
We are pleased to announce the first release candidate for GHC 7.4.1:
http://www.haskell.org/ghc/dist/7.4.1-rc1/
This includes the source tarball, installers for OS X and Windows, and
bindists for amd64/Linux, i386/Linux, amd64/FreeBSD and i386/FreeBSD.
Please test as much as possible; bugs are much cheaper if we find them
before the release!
The release notes are not yet available, but here are some of the
highlights of the 7.4 branch since 7.2 and 7.0:
* There is a new feature Safe Haskell (-XSafe, -XTrustworthy, -XUnsafe):
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/safe-haskell.html
The design has changed since 7.2.
* There is a new feature kind polymorphism (-XPolyKinds):
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/kind-polymorphism-and-promotion.html
A side-effect of this is that, when the extension is not enabled, in
certain circumstances kinds are now defaulted to * rather than being
inferred.
* There is a new feature constraint kinds (-XConstraintKinds):
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/constraint-kind.html
* It is now possible to give any sort of declaration at the ghci prompt:
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/interactive-evaluation.html#ghci-decls
For example, you can now declare datatypes within ghci.
* The profiling and hpc implementations have been merged and overhauled.
Visible changes include renaming of profiling flags:
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/flag-reference.html#id589412
and the cost-centre stacks have a new semantics, which should in most
cases result in more useful and intuitive profiles. The +RTS -xc flag
now also gives a stack trace.
* It is now possible to write compiler plugins:
http://www.haskell.org/ghc/dist/stable/docs/html/users_guide/compiler-plugins.html
* DPH support has been significantly improved.
* There is now preliminary support for registerised compilation using
LLVM on the ARM platform.
Note: The release candidate accidentally includes the random, primitive,
vector and dph libraries. The final release will not include them.
Thanks
Ian, on behalf of the GHC team
More information about the Glasgow-haskell-users
mailing list