1 <sect1>Release notes for version~4.02---12/98
2 <label id="release-4-02">
7 <item> Some Haskell 98 changes:
9 <item> Lazy name-clash detection.
10 <item> Scoped infix declarations.
13 <item> Scoped type variables implemented.
15 <item> Several bugs in _ccall_GC and foreign export fixed.
17 <item> Warnings for unused variables should work now (they didn't before).
19 <item> Simplifier improvements:
21 <item> Much better treatment of strict arguments.
22 <item> Function arguments of unlifted type are treated as strict.
23 <item> Better treatment of bottoming Ids.
24 <item> No need for worker/wrapper split for fns that are merely strict.
25 <item> Fewer iterations needed, I hope.
28 <item> Strictness of primitive operations is now explicit and used by
31 <item> Less gratuitous renaming in interface files and abs C.
33 <item> <tt/OccName/ is a separate module, and is an abstract data type.