[project @ 2001-02-20 15:44:26 by simonpj]
[ghc-hetmet.git] / ghc / docs / users_guide / 4-03-notes.sgml
1 <sect1>Release notes for version~4.03---3/99
2 <label id="release-4-03">
3 <p>
4
5 <itemize>
6 <item> <tt/Weak/ library changes:
7         <itemize>
8         <item> Finalise is now spelt finalize in all function names.
9         <item> <tt/finalize/ now runs the finalizer immediately, and
10                waits for it to complete before returning.
11         <item> <tt/mkWeak/ now takes a <tt/Maybe (IO ())/ for the finalizer,
12                and <tt/mkWeakNoFinalizer/ is removed.
13         </itemize>
14
15 <item> Changed representation of <tt/Integer/ type to speed up
16 computations on small integers.  The performance of <tt/Integer/ is now
17 only slightly slower than <tt/Int/ for values between <tt/minBound :: Int/
18 and <tt/maxBound :: Int/.
19
20 <item> On Win32 platforms, added support for using (and producing) dynamic
21 link libraries (DLLs) containing ghc-compiled code.
22
23 <item> Added <tt>-funbox-strict-fields</tt> for unboxing/unpacking strict
24 constructor fields.
25
26 </itemize>