Use addToUFM_Acc where appropriate
[ghc-hetmet.git] / ANNOUNCE
1
2    ==============================================================
3     The (Interactive) Glasgow Haskell Compiler -- version 6.10.1
4    ==============================================================
5
6 The GHC Team is pleased to announce a new major release of GHC. There
7 have been a number of significant changes since the last major release,
8 including:
9
10  * Some new language features have been implemented:
11    * Record syntax: wild-card patterns, punning, and field disambiguation
12    * Generalised quasi-quotes
13    * Generalised list comprehensions
14    * View patterns
15
16  * Type families have been completely re-implemented
17
18  * Now comes with Haddock 2, which supports all GHC extensions
19
20  * Parallel garbage collection
21
22  * Base provides extensible exceptions
23
24  * The GHC API is easier to use
25
26  * External core (output only) now works again
27
28  * Data Parallel Haskell (DPH) comes as part of GHC
29
30 The full release notes are here:
31
32   http://haskell.org/ghc/docs/6.10.1/html/users_guide/release-6-10-1.html
33
34 How to get it
35 ~~~~~~~~~~~~~
36
37 The easy way is to go to the web page, which should be self-explanatory:
38
39         http://www.haskell.org/ghc/
40
41 We supply binary builds in the native package format for many
42 platforms, and the source distribution is available from the same
43 place.
44
45 Packages will appear as they are built - if the package for your
46 system isn't available yet, please try again later.
47
48
49 Background
50 ~~~~~~~~~~
51
52 Haskell is a standard lazy functional programming language; the
53 current language version is Haskell 98, agreed in December 1998 and
54 revised December 2002.
55
56 GHC is a state-of-the-art programming suite for Haskell.  Included is
57 an optimising compiler generating good code for a variety of
58 platforms, together with an interactive system for convenient, quick
59 development.  The distribution includes space and time profiling
60 facilities, a large collection of libraries, and support for various
61 language extensions, including concurrency, exceptions, and foreign
62 language interfaces (C, whatever).  GHC is distributed under a
63 BSD-style open source license.
64
65 A wide variety of Haskell related resources (tutorials, libraries,
66 specifications, documentation, compilers, interpreters, references,
67 contact information, links to research groups) are available from the
68 Haskell home page (see below).
69
70
71 On-line GHC-related resources
72 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
73
74 Relevant URLs on the World-Wide Web:
75
76 GHC home page              http://www.haskell.org/ghc/
77 GHC developers' home page  http://hackage.haskell.org/trac/ghc/
78 Haskell home page          http://www.haskell.org/
79
80
81 Supported Platforms
82 ~~~~~~~~~~~~~~~~~~~
83
84 The list of platforms we support, and the people responsible for them,
85 is here:
86
87    http://hackage.haskell.org/trac/ghc/wiki/Contributors
88
89 Ports to other platforms are possible with varying degrees of
90 difficulty.  The Building Guide describes how to go about porting to a
91 new platform:
92
93     http://hackage.haskell.org/trac/ghc/wiki/Building
94
95
96 Developers
97 ~~~~~~~~~~
98
99 We welcome new contributors.  Instructions on accessing our source
100 code repository, and getting started with hacking on GHC, are
101 available from the GHC's developer's site run by Trac:
102
103   http://hackage.haskell.org/trac/ghc/
104
105
106 Mailing lists
107 ~~~~~~~~~~~~~
108
109 We run mailing lists for GHC users and bug reports; to subscribe, use
110 the web interfaces at
111
112     http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
113     http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
114
115 There are several other haskell and ghc-related mailing lists on
116 www.haskell.org; for the full list, see
117
118     http://www.haskell.org/mailman/listinfo/
119
120 Some GHC developers hang out on #haskell on IRC, too:
121
122     http://www.haskell.org/haskellwiki/IRC_channel
123
124 Please report bugs using our bug tracking system.  Instructions on
125 reporting bugs can be found here:
126
127     http://www.haskell.org/ghc/reportabug
128