1 This is version 0.18 of the Glasgow Haskell compiler.
3 0.18 is an "internal" release intended *ONLY* for those actually
4 hacking on the compiler source -- that is, those who *REALLY* know
5 what they are doing. Anyone else is crazy to use it; anyone who uses
6 it without keeping a "real" GHC release (0.16 or 0.17) around is
9 The chances of a "clean" build are near zero, no matter what Haskell
10 compiler you build with. Be prepared to utter magic incantations.
11 (For example, `make reader/ReadPragmas.o
12 EXTRA_HC_OPTS="-fno-strictness -fno-specialise -fno-case-of-case"'.)
14 An incomplete "what's new" list:
16 * Unfoldings across module boundaries. Still v limited.
18 * Specialisation of overloaded functions. Instances -- not yet.
20 * Strictness analyser that handles "nested" strictness and does
21 "absence analysis" as well. Makes Prelude.hi fun to read. Hints:
22 _N_ = nothing, _A_ = arity, _U_ = update analysis info, _S_ =
23 strictness (U = unpack, A = absent, L = lazy, S = strict, E = strict
24 & enumeration type, P = primitive).
26 * Prelude info no longer horribly built into the compiler (as much).
27 Manipulating the prelude is not nearly so delicate as it once was.
29 * Some names have changed: MkChar => C#, MkInt => I#, MkFloat => F#,
30 MkDouble => D#, MkInteger => J#. (They won't change again...)
32 * Includes Patrick Sansom's array-based substitution code (much faster
33 typechecking). (You probably won't see the speedup, though, because
34 we've spent all the savings on fancier intermodule stuff.)
36 * We've added a Core "lint" pass, which can be used to check
37 types/out-of-scope-errors/etc after every Core-to-Core pass. It's
40 * Initial "Native" class support; use "-syslib hbc".
42 * Lots of compiler code hacked on, for better or worse.
44 * Lots of gratuitous "trace" messages when running the compiler :-)
46 Documentation is unchanged since 0.1[67]. There is not one word about
49 We *hope* for a new public release before Christmas (1993).
52 Keeper of the Bits, AQUA Project
57 glasgow-haskell-bugs@dcs.glasgow.ac.uk (bug reports)
58 glasgow-haskell-request@dcs.glasgow.ac.uk (general queries)
60 Anonymous FTP site: ftp.dcs.glasgow.ac.uk:pub/haskell/glasgow. Mostly
61 mirrored by ftp.cs.chalmers.se and nebula.cs.yale.edu (same
62 directory). Also: src.doc.ic.ac.uk, in
63 computing/programming/languages/haskell/glasgow/.