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/releases/release-110.36/READMES/110.30-README.html
ViewVC logotype

Annotation of /sml/releases/release-110.36/READMES/110.30-README.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 780 - (view) (download) (as text)
Original Path: sml/trunk/READMES/110.30-README.html

1 : blume 780 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 :     <html>
3 :     <head>
4 :     <title>SML/NJ Version 110.30 NEWS</title>
5 :     </head>
6 :    
7 :     <body bgcolor="white">
8 :     <center><h1>Standard ML of New Jersey<BR>
9 :     Version 110.30, November 4, 2000</h1>
10 :     </center>
11 :    
12 :     <center>
13 :     <tt> http://cm.bell-labs.com/cm/cs/what/smlnj/index.html </tt>
14 :     </center>
15 :    
16 :     <blockquote>
17 :    
18 :     <hr>
19 :    
20 :     <center><h2>Summary:</h2></center>
21 :     <UL>
22 :     <LI> Port to ppc Linux (thanks to Carl Pulley).
23 :     <p>
24 :     <LI> support for fsqrt, fptan, fcos, fsin.
25 :     <p>
26 :     <LI> Several CM and CMB changes.
27 :     <p>
28 :     <LI> Some critical bug fixes
29 :     <p>
30 :     </UL>
31 :     <hr>
32 :    
33 :     <center><h3>Bug fixes </h3></center>
34 :     <ul>
35 :     <li> 1514. sockets c-library broken
36 :     <p>
37 :     <li> 1582. SysErr exception connecting to socket
38 :     </ul>
39 :    
40 :     <hr>
41 :     <center><h3>Back ends </h3></center>
42 :     <h4> x86 </h4>
43 :     All back ends now directly generate the sqrt instruction, and the Intel
44 :     x86 also generate the trig instructions to implement sine, cosine, and
45 :     tangent.
46 :     <p>
47 :     The ICFP00, PCLubIN entry shows a significant improvement as a result
48 :     (most of it coming from fsqrt).
49 :     <p>
50 :     <pre>
51 :     110.29 110.30 Speedup%
52 :     ------------------------------------
53 :     tests/chess.gml: 21.63 18.38 17.67
54 :     tests/cone-fractal.gml: 6.24 4.71 32.46
55 :     tests/dice.gml: 8.81 6.14 43.53
56 :     tests/fractal.gml: 46.25 35.57 30.03
57 :     tests/golf.gml: 3.24 2.62 23.73
58 :     tests/holes.gml: 4.26 3.15 35.41
59 :     tests/intercyl.gml: 4.43 2.52 75.87
60 :     tests/large.gml: 7.27 6.68 8.83
61 :     tests/pipe.gml: 8.71 5.23 66.42
62 :     tests/snowgoon.gml: 5.41 3.99 35.83
63 :     ---------------------------------------------------------
64 :     Geometric Mean 8.06 5.94 31.64%
65 :    
66 :     </pre>
67 :    
68 :     <hr>
69 :     <center><h3>CM </h3></center>
70 :     <h4>Changes to scripts</h4>
71 :     <ul>
72 :     <li> "ml-build" for generating standalone programs
73 :     <li> "ml-makedepend" (new!) for generating Makefile dependencies
74 :     (not generally required but some project might want them)
75 :     <li> "sml" - the main driver script for running SML/NJ.
76 :     </ul>
77 :     <p>
78 :     <blockquote>
79 :     All these scripts now accept more CM-related command-line options.
80 :     <p>
81 :     ml-build is faster and cleverer in avoiding unnecessary work.
82 :     </blockquote>
83 :    
84 :     <h4>Other Changes</h4>
85 :     Type of CM.mk_standalone has changed.
86 :     <p>
87 :     All user-visible changes to CM (including the above-mentioned scripts)
88 :     are documented in the CM manual. Some errors and omissions have been
89 :     corrected as well.
90 :     <p>
91 :     Bug fixes to CM's internals (e.g., missing or repeated error messages).
92 :     <p>
93 :     Pickling/Unpickling improvements result in faster autoloading and
94 :     reduce resident memory size.
95 :    
96 :     <hr>
97 :     <center><h3>CMB</h3></center>
98 :     Conditional compilation within the "init library".
99 :     (One can now use "ifdef" and "ifndef" guards in init.cmi.
100 :     This is documented in the long comment at the beginning of
101 :     that file (src/system/smlnj/init/init.cmi).)
102 :     <hr>
103 :     <center><h3>Basis Library </h3></center>
104 :    
105 :     Added SMLofNJ.SysInfo.getHeapSuffix (for use by "ml-build").
106 :    
107 :    
108 :     <hr>
109 :    
110 :     <font size=-2>
111 :     <address><a href="mailto:george@research.bell-labs.com">
112 :     Lal George</a></address>
113 :     <!-- Created: Thu Aug 6 00:13:09 EDT 1998 -->
114 :     <!-- hhmts start -->
115 :     Last modified: Tue Nov 7 15:36:53 EST 2000
116 :     <!-- hhmts end -->
117 :     </font>
118 :     </blockquote>
119 :     </body>
120 :     </html>

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