ANNOUNCE 3.71 KB
Newer Older
1
	     The Glasgow Haskell Compiler -- version 4.06
sof's avatar
sof committed
2
3
4
	    ==============================================

We are pleased to announce a new release of the Glasgow Haskell
5
Compiler (GHC), version 4.06.  The source distribution is freely
6
available via the World-Wide Web and through anon. FTP; details below.
sof's avatar
sof committed
7
8

Haskell is "the" standard lazy functional programming language; the
9
10
current language version is Haskell 98, agreed in December 1998.
Haskell related information is available from the Haskell home page at
sof's avatar
sof committed
11

12
	http://www.haskell.org/
sof's avatar
sof committed
13

14
GHC's Web page lives at
15

16
	http://www.haskell.org/ghc/
17

sof's avatar
sof committed
18
19
20
+ What's new
=============

21
22
23
This should be a stable release. We have not made major changes
since 4.04 to the core compiler, but we have fixed lots of bugs.
We believe that 4.06 is in a nice stable well-tested state.  (Ha!)
24

25
Apart from that, there are the following changes
26

27
28
29
30
31
32
   - Major library reorganisation.  All libraries, except the ones that
     are part of the Haskell 98 *language* specification, have moved to
     fptools/hslibs/.  The hslibs tree is independent of GHC, shared between
     GHC, Hugs, and (we hope) other Haskell implementations.  
     The idea is to make it easier for people to contribute and maintain 
     libraries.
33

34
     The hslibs/ tree is organised in a Java-like fashion.  Details in 
rrt's avatar
rrt committed
35
36
     the new Library guide:
     http://www.haskell.org/ghc/docs/4.06/hslibs/book1.html
37
38
39
40
41
42
43
44
45

     Existing programs that use the -syslib flag may need to change which
     syslibs they include.

   - Support for "foreign export dynamic".

   - Clean up of concurrent I/O system; in particular, I/O is now non-blocking,
     except (alas) on stdout/stderr for tiresome reasons.

rrt's avatar
rrt committed
46
   - Some refinements to the exceptions mechanism:
rrt's avatar
rrt committed
47
     http://www.haskell.org/ghc/docs/4.06/users_guide/release-4-06.html#exc-changes-406
48

rrt's avatar
rrt committed
49
50
   - More performance tuning: compiled programs now allocate 10% less memory
     than 4.04
51

52
For full details see the release notes:
53

rrt's avatar
rrt committed
54
	http://www.haskell.org/ghc/docs/4.06/users_guide/release-4-06.html
55

sof's avatar
sof committed
56
57
58
59
+ Mailing lists
================

We run mailing lists for GHC users and bug reports; to subscribe, send
60
mail to majordomo@haskell.org; the msg body should be:
sof's avatar
sof committed
61
62
63

    subscribe glasgow-haskell-<which> Your Name <your-email@where.you.are>

64
65
Please send bug reports about GHC to glasgow-haskell-bugs@haskell.org ; GHC
users hang out on glasgow-haskell-users@haskell.org
sof's avatar
sof committed
66
67
68
69
70
71
72


+ On-line GHC-related resources
================================

Relevant URLs on the World-Wide Web:

73
74
GHC home page    	  http://www.haskell.org/ghc/
Haskell home page	  http://www.haskell.org/
sof's avatar
sof committed
75
76
77
78
79
80
comp.lang.functional FAQ  http://www.cs.nott.ac.uk/Department/Staff/mpj/faq.html


+ How to get it
================

81
82
The easy way is to go to the WWW page, which should be
self-explanatory:
sof's avatar
sof committed
83

84
	http://www.haskell.org/ghc/
sof's avatar
sof committed
85
86
87
88
89
90
91
92
93
94

Once you have the distribution, please follow the pointers in the
README file to find all of the documentation about this release.  NB:
preserve modification times when un-tarring the files (no `m' option
for tar, please)!


+ System requirements
======================

95
To compile up this source-only release, you need a machine with 32+MB
96
97
memory, GNU C (`gcc'), `perl' plus a version of GHC installed (3.02 at
least).  This release is known to work on the following platforms:
98

99
  * i386-unknown-{linux,solaris2,freebsd,netbsd,cygwin32}
100
  * sparc-sun-{sunos4,solaris2}
101
  * hppa1.1-hp-hpux{9,10}
102
103
104

Ports to the following platforms should be relatively easy, but
haven't been tested due to lack of time/hardware:
sof's avatar
sof committed
105

106
  * alpha-dec-osf{2,3}
sof's avatar
sof committed
107
108
109
  * mips-sgi-irix{5,6}
  * {rs6000,powerpc}-ibm-aix

rrt's avatar
rrt committed
110
The builder's guide included in distribution gives a complete
111
run-down of what-ports-work; an on-line version can be found at
sof's avatar
sof committed
112

rrt's avatar
rrt committed
113
   http://www.haskell.org/ghc/docs/4.06/building_guide/installing.html