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 /pages/trunk/new.html
ViewVC logotype

Annotation of /pages/trunk/new.html

Parent Directory Parent Directory | Revision Log Revision Log


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

1 : mblume 996 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 :     <html>
3 :     <head>
4 : mblume 1221 <!-- Copyright (c) 1996 Lucent Technologies; Bell Laboratories -->
5 :     <title>SML/NJ --- What's new?</title>
6 :     <!-- Changed by: Andrew Appel, 5-Dec-1997 -->
7 : mblume 996 </head>
8 : mblume 1221
9 :     <body bgcolor="#ffffff">
10 : mblume 1071
11 :     <center>
12 : mblume 996 <h1>What's new?</h1>
13 : mblume 1221 </center>
14 : mblume 1071
15 : mblume 1221 <hr width="30%">
16 :    
17 :     <a name="SF-mirror">
18 :     <h3>SML/NJ web site now mirrored at SourceForge</h3>
19 :     </a>
20 : mblume 1071
21 : mblume 1221 <blockquote>
22 :     <a name="SF-mirror">The master copy of the SML/NJ web pages is now
23 :     kept in the CVS repository of the smlnj SourceForge project (see
24 :     </a> <a href="#sourceforge">previous item on SourceForge
25 :     projects</a>).
26 :     The <a href="http://cm.bell-labs.com/cm/cs/what/smlnj">
27 :     Bell-Labs-hosted site</a> is now joined by <a
28 :     href="http://www.smlnj.org/">www.smlnj.org</a>, which mirrors the
29 :     same pages from the repository.
30 :     </blockquote>
31 :    
32 :     <a name="macosx">
33 :     <h3>Working version 110.33 supports Mac OS X and experimentat FFI</h3>
34 :     </a>
35 :    
36 :     <blockquote>
37 :     <a name="macosx">The recently released</a>
38 :     <a href="NEWS/110.33-README.html">110.33</a>
39 :     working version runs under Mac OS X. It also introduces
40 :     Matthias Blume's new, experimental FFI, NLFFI ("No-Longer Foreign Function
41 : mblume 1071 Interface"). Currently NLFFI is available only under x86-linux, but it
42 : mblume 1221 is being ported to other architectures.
43 :     </blockquote>
44 :    
45 :     <a name="smlnj.exe">
46 :     <h3>New 110.0.7 smlnj.exe works on Windows 9X</h3>
47 :     </a>
48 :    
49 :     <blockquote>
50 :     <a name="smlnj.exe">The original version of the Windows installer,
51 : mblume 1071 smlnj.exe, for 110.0.7 had a problem when running under Windows 95/98/ME
52 :     that caused error messages abound undefined strings like PRODUCT_NAME. This
53 : mblume 1221 problem has been corrected in a new</a>
54 :     <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/smlnj.exe">
55 :     smlnj.exe</a>
56 :     now available in the usual 110.0.7
57 :     <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/">ftp</a> and
58 :     <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/dist">http</a>
59 :     distribution directories.
60 : mblume 1071
61 : mblume 1221 <p>This new smlnj.exe (as of 23 March 01) also corrects a problem
62 :     where installation only set the user PATH and CM_PATH environment
63 :     variables. Now the installer sets these variables at the system level
64 :     for all users. Installation must be done from an administrator
65 :     account.</p>
66 :     </blockquote>
67 :    
68 :     <a name="sourceforge">
69 :     <h3>New Standard ML and SML/NJ SourceForge projects</h3>
70 :     </a>
71 : mblume 1071
72 : mblume 1221 <blockquote>
73 :     <a name="sourceforge">Two new SML-related projects have been started
74 :     at SourceForge, a site and organization supporting collaborative
75 :     development of open-source software. The</a>
76 :     <a href="http://www.standardml.org/">Standard ML (sml)</a>
77 :     project at <a href="http://www.standardml.org/">www.standardml.org</a>
78 :     supports all Standard ML implementations by encouraging sharing of
79 :     resources such as test suites, benchmarks, libraries, and
80 :     documentaion. The <a href="http://www.smlnj.org/">Standard ML of New
81 :     Jersey (smlnj)</a> project at
82 :     <a href="http://www.smlnj.org/">www.smlnj.org</a>
83 :     is intended to be the future home of SML/NJ
84 :     (including web pages, releases, CVS repository, etc.).
85 :     </blockquote>
86 :    
87 :     <a name="prog-smlnj">
88 :     <h3>New SML/NJ tutorial by Riccardo Pucella</h3>
89 :     </a>
90 :    
91 :     <blockquote>
92 :     <a href="mailto:riccardo@cs.cornell.edu">Riccardo Pucella</a>
93 :     has written an extensive new tutorial,
94 :     <a href="http://www.cs.cornell.edu/riccardo/smlnj.html">
95 :     <strong>Notes on Programming SML/NJ</strong></a>,
96 :     which is available as
97 :     <a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.ps">
98 :     postscript</a> or
99 :     <a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.pdf">
100 :     PDF</a>.
101 :     This is a first draft of the Notes, and Riccardo welcomes
102 :     corrections and suggestions.
103 :     </blockquote>
104 :    
105 :     <a name="sml-mode">
106 :     <h3>New version of sml-mode added to contrib/emacs</h3>
107 :     </a>
108 :    
109 :     <blockquote>
110 :     <a href="mailto:monnier@cs.yale.edu">Stefan Monnier's</a>
111 :     latest version, 3.9.5, of the sml-mode package for emacs has been added
112 :     to the <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/emacs">
113 :     contrib/emacs</a> directory.
114 :     </blockquote>
115 :    
116 :     <a name="110.0.7">
117 :     <h3>Patch Release 110.0.7</h3>
118 :     </a>
119 : mblume 1071
120 : mblume 1221 <blockquote>
121 :     A new minor release version
122 :     <a href="NEWS/110-README.html">110.0.7</a>
123 :     is now available. This is the sixth patch release for
124 :     version 110 (110.0.4 was not released). This patch release fixes a
125 :     long-standing bug in signal handling. It also includes a number of
126 :     SML/NJ Library enhancements and fixes and some fixes to CM and eXene,
127 :     and a small number of other bug fixes. See the
128 :     <a href="NEWS/110-PATCH-HISTORY"> 110-PATCH-HISTORY</a> file for
129 :     details. With this release, we are also making the distribution files
130 :     available for download via http as well as ftp. See the
131 :     <a href="dist/110.0.7.html"> 110.0.7 distribution page</a>.
132 :     [<strong>Note:</strong> The original smlnj.exe installer for
133 :     Windows had incorrect CM tool paths. This has been corrected by a new
134 :     smlnj.exe as of October 18, 2000.]
135 :     </blockquote>
136 :    
137 :     <a name="Version-111">
138 :     <h3>Plans for the next release (Version 111)</h3>
139 :     </a>
140 : mblume 1071
141 : mblume 1221 <blockquote>
142 :    
143 :     Meanwhile, work continues on the next release,
144 :     which we hope to have ready for a beta release "real soon now". The next
145 :     release will not contain any major language or Basis library changes, but
146 :     there will be major internal changes, including:
147 :    
148 :     <ul>
149 :     <li>A new runtime system with improved management of virtual memory.</li>
150 :     <li>New support for foreign functions (C) based on IDL.</li>
151 :     <li>Conformance with the soon to be published SML Basis spec.</li>
152 :     <li>MLRISC code generators for all architectures.</li>
153 :     <li>The FLINT representation has partially replaced the old cps
154 :     representation in the back end.</li>
155 :     </ul>
156 :    
157 :     In addition, there will be a couple significant language extensions:
158 :     lazy datatypes and lazy functions over such datatypes, functional
159 :     record concatenation (a "with" operation), and mutable records whose
160 :     fields can be updated.
161 : mblume 1071
162 : mblume 1221 <p>Most features of Version 111 are implemented in current working
163 :     versions. The main missing elements are the new runtime system and a
164 :     MIPS code generator.</p>
165 :    
166 :     </blockquote>
167 : mblume 1042
168 : mblume 1071
169 : mblume 1221 <a href="software.html#SOFTWARE:WORKING-VERSIONS">
170 :     <h3>Working Versions</h3>
171 :     </a>
172 : mblume 1042
173 : mblume 1221 <blockquote>
174 :    
175 : mblume 1586 <a name="110.47">The latest working version</a>
176 :     (<a href="dist/working/110.47/110.47-README.html">110.47</a>)
177 :     features a preliminary implementation of the NLFFI foreign function
178 :     interface under Mac OS X and under Microsoft Windows. (NLFFI was
179 :     previously available under x86/Linux and Sparc/Solaris only.)
180 :     The <a name="110.46">preceding version</a> (<a
181 :     href="NEWS/110.46-README.html">110.46</a>) was another step to spec
182 :     compliance for the Basis Library. It also fixed a number of bugs and
183 :     improved the win32 port by adding some previously missing
184 : mblume 1513 functionality to the runtime system.
185 :     <a name="110.45">Earlier</a>, <a href="NEWS/110.45-README.html">110.45</a>
186 :     fixed some installation problems caused by incompatibilities with GCC
187 :     3.3. <a name ="110.44">Before that,</a> <a
188 : mblume 1460 href="NEWS/110.44-README.html">110.44</a> brought our implementation
189 :     of the Basis library closer to the specification, fixed several
190 : mblume 1513 important bugs, and provided support for Mac OS X 10.3 (Panther). <a
191 :     name="110.43">The previous working release</a> (<a
192 :     href="NEWS/110.43-README.html">110.43</a>) offered an operational
193 :     win32 port, added IntInf support to compiler and Basis library, and
194 :     also updated many interfaces of the Basis according to the latest
195 :     draft of the specification. <a name="110.42">Earlier,</a> <a
196 :     href="NEWS/110.42-README.html">110.42</a> resolved a problem with a
197 :     CML memory leak supported MacOS X 10.2 (Jaguar). The <a
198 :     name="110.41">previous update</a> (<a
199 :     href="NEWS/110.41-README.html">110.41</a>) fixed--along with some
200 :     other bugs--a long-standing memory leakage problem in the garbage
201 :     collector. However, the volume of changes paled in comparison to its
202 : mblume 1256 predecessor version <a name="110.40"><a
203 : mblume 1513 href="NEWS/110.40-README.html">110.40</a>, which came with many
204 :     bugfixes and improvements to libraries and has seen much work in the
205 :     MLRISC backend. There were also numerous updates to many other parts
206 :     of the system. 110.40 succeeded a mostly-bugfix release (<a
207 : mblume 1421 href="NEWS/110.39-README.html">110.39</a>) and built on <a
208 : mblume 1256 href="NEWS/110.38-README.html">110.38</a> which provided internal
209 :     improvements to MLRISC and overhauled the FFI. The version before that
210 :     (<a href="NEWS/110.37-README.html">110.37</a>) came with some
211 :     enhancements to CM and more improvements to the MLRISC backend. All
212 : mblume 1513 working releases since <a href="NEWS/110.35-README">110.35</a> are
213 :     based on a new organization of compiler source code into CM libraries,
214 :     run under the new Mac OS X, include Matthias Blume's new, experimental
215 :     FFI (NLFFI) for x86-linux (and now sparc) and support CML as well as
216 :     eXene.
217 : mblume 1421
218 : mblume 1221 <p>Since working version 110.9.1, major internal changes have been
219 :     implemented and many changes are still in progress. Version <a
220 :     href="NEWS/110.12-README">110.12</a> introduced fundamental changes in
221 :     array, vector and string representations and a new garbage collector
222 :     interface. Extensive changes have also been made to the ML-RISC code
223 :     generators.</p>
224 : mblume 1042
225 : mblume 1071
226 : mblume 1221 <p>Starting with <a href="NEWS/110.20-README.html">110.20</a>, a major
227 :     overhaul of the CM compilation manager has been in progress,
228 :     accompanied with a reorganization of the compiler itself into a set of
229 :     libraries.</p>
230 : mblume 1042
231 : mblume 1071
232 : mblume 1221 <p>The next working release will incorporate an updated version of the
233 :     FLINT middle end. At this point, we will change the way the code is
234 :     managed by having a publically accessible CVS repository at Yale.</p>
235 : mblume 1071
236 :    
237 : mblume 1221 <p>As usual, use the working versions at your own risk.
238 :     Some working versions incorporate substantial changes that reduce stability
239 :     and introduce bugs.</p>
240 :    
241 :     </blockquote>
242 : mblume 1042
243 : mblume 1071
244 : mblume 1221 <hr>
245 : mblume 1071
246 : mblume 1221 <center>
247 :     <strong> | <a href="index.html">SML/NJ Home Page</a> | </strong>
248 :     </center>
249 : mblume 1042
250 : mblume 1071
251 : mblume 1221 <hr>
252 :    
253 : mblume 1292 Send your comments to <img src="smlnj-list-logo.jpg" align=center><br>
254 : mblume 1221
255 :     <font size="-3">
256 :     Copyright &copy; 1998,
257 :     <a href="http://www.lucent.com/">Lucent Technologies; Bell Laboratories</a>.
258 :     </font>
259 : mblume 1071
260 : mblume 1221 </body>
261 :     </html>

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