summaryrefslogtreecommitdiff
path: root/ghc/docs/users_guide/4-03-notes.vsgml
blob: a402be8b9b66b65df29849a765dddc922ea4ba54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<sect1>Release notes for version~4.03---3/99
<label id="release-4-03">
<p>

<itemize>
<item> <tt/Weak/ library changes:
	<itemize>
	<item> Finalise is now spelt finalize in all function names.
	<item> <tt/finalize/ now runs the finalizer immediately, and
	       waits for it to complete before returning.
	<item> <tt/mkWeak/ now takes a <tt/Maybe (IO ())/ for the finalizer,
	       and <tt/mkWeakNoFinalizer/ is removed.
	</itemize>

<item> Changed representation of <tt/Integer/ type to speed up
computations on small integers.  The performance of <tt/Integer/ is now
only slightly slower than <tt/Int/ for values between <tt/minBound :: Int/
and <tt/maxBound :: Int/.

<item> On Win32 platforms, added support for using (and producing) dynamic
link libraries (DLLs) containing ghc-compiled code.

<item> Added @-funbox-strict-fields@ for unboxing/unpacking strict
constructor fields.

</itemize>