[project @ 2000-07-06 13:42:35 by rrt]
[ghc-hetmet.git] / ghc / ANNOUNCE
1              The Glasgow Haskell Compiler -- version 4.08\r
2             ==============================================\r
3 \r
4 We are pleased to announce a new release of the Glasgow Haskell\r
5 Compiler (GHC), version 4.08.  The source distribution is freely\r
6 available via the World-Wide Web and through anon. FTP; details below.\r
7 \r
8 Haskell is "the" standard lazy functional programming language; the\r
9 current language version is Haskell 98, agreed in December 1998.\r
10 Haskell related information is available from the Haskell home page at\r
11 \r
12         http://www.haskell.org/\r
13 \r
14 GHC's Web page lives at\r
15 \r
16         http://www.haskell.org/ghc/\r
17 \r
18 + What's new\r
19 =============\r
20 \r
21 This should be a stable release.  There have been many enhancements\r
22 since 4.06, and shed-loads of bug-fixes (one shed (imperial) ~ one ton\r
23 (US)).\r
24 \r
25 There are the following changes\r
26 \r
27    - New profiling subsystem, based on cost-centre stacks.\r
28 \r
29    - Working x86 native code generator: now it works properly, runs\r
30      about twice as fast as compiling via C, and is on a par for\r
31      run-time speed (except in FP-intensive programs).\r
32 \r
33    - Implicit parameters (i.e. dynamic scoping without the pain).\r
34 \r
35    - DEPRECATED pragma for marking obsolescent interfaces.\r
36 \r
37    - In the wake of hslibs, a new package system for\r
38      libraries. -package should now be used instead of -syslib.\r
39 \r
40    - Result type signatures work.\r
41 \r
42    - Many tiresome long-standing bugs and problems (e.g. the trace\r
43      problem) have been fixed.\r
44 \r
45    - Many error messages have been made more helpful and/or\r
46      accurate.\r
47 \r
48 For full details see the release notes:\r
49 \r
50         http://www.haskell.org/ghc/docs/4.08/users_guide/release-4-08.html\r
51 \r
52 \r
53 + Mailing lists\r
54 ================\r
55 \r
56 We run mailing lists for GHC users and bug reports; to subscribe, send\r
57 mail to majordomo@haskell.org; the msg body should be:\r
58 \r
59     subscribe glasgow-haskell-{users,bugs} Your Name <you@where.soever>\r
60 \r
61 or\r
62 \r
63     subscribe cvs-ghc Your Name <you@where.soever>\r
64 \r
65 Please send bug reports about GHC to glasgow-haskell-bugs@haskell.org;\r
66 GHC users hang out on glasgow-haskell-users@haskell.org.  Bleeding\r
67 edge CVS users party on cvs-ghc@haskell.org.\r
68 \r
69 \r
70 + On-line GHC-related resources\r
71 ================================\r
72 \r
73 Relevant URLs on the World-Wide Web:\r
74 \r
75 GHC home page             http://www.haskell.org/ghc/\r
76 Haskell home page         http://www.haskell.org/\r
77 comp.lang.functional FAQ  http://www.cs.nott.ac.uk/~gmh/faq.html\r
78 \r
79 \r
80 + How to get it\r
81 ================\r
82 \r
83 The easy way is to go to the WWW page, which should be\r
84 self-explanatory:\r
85 \r
86         http://www.haskell.org/ghc/\r
87 \r
88 Once you have the distribution, please follow the pointers in the\r
89 README file to find all of the documentation about this release.  NB:\r
90 preserve modification times when un-tarring the files (no `m' option\r
91 for tar, please)!\r
92 \r
93 \r
94 + System requirements\r
95 ======================\r
96 \r
97 To compile the sources, you need a machine with 32+MB memory, GNU C\r
98 (`gcc'), `perl' plus a version of GHC installed (3.02 at least).  This\r
99 release is known to work on the following platforms:\r
100 \r
101   * i386-unknown-{linux,freebsd,netbsd,cygwin32,mingw32}\r
102   * sparc-sun-{sunos4,solaris2}\r
103   * hppa1.1-hp-hpux{9,10}\r
104 \r
105 Ports to the following platforms should be relatively easy (for a\r
106 wunderhacker), but haven't been tested due to lack of time/hardware:\r
107 \r
108   * i386-unknown-solaris2\r
109   * alpha-dec-osf{2,3}\r
110   * mips-sgi-irix{5,6}\r
111   * {rs6000,powerpc}-ibm-aix\r
112 \r
113 The builder's guide included in distribution gives a complete\r
114 run-down of what ports work; an on-line version can be found at\r
115 \r
116    http://www.haskell.org/ghc/docs/4.08/building/building-guide.html\r