Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Annotation of /sml/trunk/READMES/110.46-README.html
ViewVC logotype

Annotation of /sml/trunk/READMES/110.46-README.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1582 - (view) (download) (as text)

1 : mblume 1510 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 :     <html>
3 :     <head>
4 :     <title>SML/NJ 110.46 NEWS</title>
5 :     </head>
6 :    
7 :     <body>
8 :     <pre>
9 :     S M L / N J
10 :    
11 :     1 1 0 . 4 6 N E W S
12 :    
13 :     June 17, 2004
14 :    
15 :     WARNING
16 :    
17 :     This working version is believed to be stable, but
18 :     we have not run our full regression-test suite.
19 :     </pre>
20 :    
21 :     <dl>
22 :     <dt>HOME:</dt>
23 :     <dd><a href="http://www.smlnj.org/index.html">http://www.smlnj.org/index.html</a></dd>
24 :     <dt>FILES:</dt>
25 :     <dd><a href="http://smlnj.cs.uchicago.edu/dist/working/110.46/">http://smlnj.cs.uchicago.edu/dist/working/110.46/</a></dd>
26 :     </dl>
27 :    
28 :     <h2>Summary:</h2>
29 :    
30 :     This release fixes some bugs, moves the Basis implementation closer
31 :     to conformance with the specification (i.e., the upcoming Basis Library
32 :     book by Gansner and Reppy), and enhances some of the functionality by
33 : mblume 1519 incorporating contributions from our users.
34 : mblume 1510
35 :     <hr>
36 :    
37 :     <h2>Details:</h2>
38 :    
39 :     Basis:
40 :     <br>
41 :     <ul>
42 :     <li>interface to <tt>structure Timer</tt> now matches spec</li>
43 :     <li>interface to <tt>structure Unix</tt> now matches spec<br>
44 :     (<i>Caveat:</i> There probably still is a problem with the spec -
45 :     concerning the behavior of <tt>reap</tt> as well as
46 :     {<tt>text</tt>,<tt>bin</tt>}{<tt>In</tt>,<tt>Out</tt>}<tt>streamOf</tt>
47 :     when they get called multiple times. However, fixing this will
48 :     in all likelihood not change any types.)</li>
49 :     <li><tt>signature PACK_REAL</tt> added</li>
50 :     <li><tt>functor PrimIO</tt> exported</li>
51 :     <li>added <tt>Posix.IO.mk</tt>{<tt>Bin</tt>,<tt>Text</tt>}{<tt>Reader</tt>,<tt>Writer</tt>}
52 :     by lifting their respective implementations from internal modules
53 :     <tt>PosixBinPrimIO</tt> and <tt>PosixTextPrimIO</tt></li>
54 :     <li>exceptions <tt>Option</tt> and <tt>Option.Option</tt> are now
55 :     identical (as they should be)</li>
56 :     <li>bug in <tt>IntInf.fmt</tt> fixed</li>
57 :     </ul>
58 :    
59 :     <br>
60 :     Compilation Manager:
61 :     <br>
62 :    
63 :     <ul>
64 :     <li>CM now ignores (but still syntactically accepts) the "owner"
65 :     information in group descriptions. It continues to enforce the
66 :     "single owner rule" for groups within each run of CM.make, but
67 :     can no longer do so across multiple runs. (Fortunately, there is
68 :     no fundamental problem with this.) The advantage of the new
69 :     scheme is that the programmer no longer needs to provide this
70 :     awkward piece of information.</li>
71 :     <li>fixed IEEEReal.scan (and .fromString) so that if there is an
72 :     overflow in the exponent calculation we get INF or ZERO
73 :     (depending on the mantissa and the sign of the exponent)</li>
74 :     </ul>
75 :    
76 :     <br>
77 :     Windows port:
78 :     <br>
79 :    
80 :     <ul>
81 :     <li>incorporated a voluminous patch kindly provided by David Hansel
82 :     from Reactive Systems, implementing previously missing support
83 :     for many socket-related functions</li>
84 :     </ul>
85 :    
86 :     <br>
87 :     Command-line tools:
88 :     </br>
89 :    
90 :     <ul>
91 :     <li>arranged for ml-build to clean up after itself a little bit better
92 :     (The script generates a temporary SML source file and
93 :     compiles it using CM, so CM generates metadata (GUID, SKEL,
94 :     objectfile) for it. It now gets rid of those at the end, so they
95 :     don't accumulate under .cm.)</li>
96 :     <li>ml-build now terminates with a non-0 status when something goes wrong</li>
97 :     </ul>
98 :    
99 :     <br>
100 :     Installer:
101 :     <br>
102 :    
103 :     <ul>
104 :     <li>bugs fixed</li>
105 :     <li>src-smlnj now recognized as a valid target (in config/targets) again
106 :     (The meaning of this has changed from "all sources required for the
107 :     compiler" to "all sources the installer knows about".)</li>
108 :     </ul>
109 :    
110 :     <br>
111 :     NLFFI:
112 :     <br>
113 :    
114 :     <ul>
115 :     <li>support for NetBSD added (thanks to Vesa A. Norrman)</li>
116 :     <li>ml-nlffi-lib made to run on cygwin</li>
117 :     </ul>
118 :    
119 :     <br>
120 :     Compiler internals:
121 :     </br>
122 :    
123 :     <ul>
124 : mblume 1582 <li>as per request by Adam Chlipala, extended
125 : mblume 1510 various export lists in compiler-related .cm-files</li>
126 :     </ul>
127 :     </body>
128 :     </html>

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0