2 ===============================================
3 The Glasgow Haskell Compiler -- version 8.0.1
4 ===============================================
6 The GHC Team is pleased to announce a new super-major release of GHC. This is
7 the most significant GHC release in quite some time, including both a number
8 of major features and numerous bug fixes. These include,
10 * The TypeInType extension, which unifies types and kinds, allowing GHC
11 to reason about kind equality and enabling promotion of GADTs to the type
14 * Support for record pattern synonyms
16 * The -XDeriveAnyClass extension learned to derive instances for classes with
19 * More reliable DWARF debugging information
21 * Support for injective type families
23 * Applicative do-notation
25 * Support for wildcards in data and type family instances
27 * Strict and StrictData extensions, allowing modules to be compiled with
28 strict-by-default bindings
30 * The DuplicateRecordFields extensions, allowing multiple datatypes to declare
31 the same record field names provided they are used unambiguously
33 * Support for implicit parameters providing light-weight callstacks and source
36 * User-defined error messages for type errors
38 * A rewritten (and greatly improved) pattern exhaustiveness checker
40 * GHCi can run the interpreter in a separate process, and the interpreter can
43 * A native code generator for powerpc64 and powerpc64le architectures
47 A more thorough list of the changes in the release can be found in the release
50 http://haskell.org/ghc/docs/8.0.1/html/users_guide/release-8-0-1.html
56 The easy way is to go to the web page, which should be self-explanatory:
58 http://www.haskell.org/ghc/
60 We supply binary builds in the native package format for many
61 platforms, and the source distribution is available from the same
64 Packages will appear as they are built - if the package for your
65 system isn't available yet, please try again later.
71 Haskell is a standard lazy functional programming language.
73 GHC is a state-of-the-art programming suite for Haskell. Included is
74 an optimising compiler generating efficient code for a variety of
75 platforms, together with an interactive system for convenient, quick
76 development. The distribution includes space and time profiling
77 facilities, a large collection of libraries, and support for various
78 language extensions, including concurrency, exceptions, and foreign
79 language interfaces. GHC is distributed under a BSD-style open source license.
81 A wide variety of Haskell related resources (tutorials, libraries,
82 specifications, documentation, compilers, interpreters, references,
83 contact information, links to research groups) are available from the
84 Haskell home page (see below).
87 On-line GHC-related resources
88 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90 Relevant URLs on the World-Wide Web:
92 GHC home page http://www.haskell.org/ghc/
93 GHC developers' home page http://ghc.haskell.org/trac/ghc/
94 Haskell home page http://www.haskell.org/
100 The list of platforms we support, and the people responsible for them,
103 http://ghc.haskell.org/trac/ghc/wiki/Contributors
105 Ports to other platforms are possible with varying degrees of
106 difficulty. The Building Guide describes how to go about porting to a
109 http://ghc.haskell.org/trac/ghc/wiki/Building
115 We welcome new contributors. Instructions on accessing our source
116 code repository, and getting started with hacking on GHC, are
117 available from the GHC's developer's site run by Trac:
119 http://ghc.haskell.org/trac/ghc/
125 We run mailing lists for GHC users and bug reports; to subscribe, use
126 the web interfaces at
128 http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
129 http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-tickets
131 There are several other haskell and ghc-related mailing lists on
132 www.haskell.org; for the full list, see
134 https://mail.haskell.org/cgi-bin/mailman/listinfo
136 Some GHC developers hang out on #haskell on IRC, too:
138 http://www.haskell.org/haskellwiki/IRC_channel
140 Please report bugs using our bug tracking system. Instructions on
141 reporting bugs can be found here:
143 http://www.haskell.org/ghc/reportabug