14 |
<hr width="30%"> <a name="SF-mirror"> </a> |
<hr width="30%"> <a name="SF-mirror"> </a> |
15 |
<h3><a name="SF-mirror">SML/NJ web site now mirrored at SourceForge</a></h3> |
<h3><a name="SF-mirror">SML/NJ web site now mirrored at SourceForge</a></h3> |
16 |
|
|
17 |
<blockquote> <a name="SF-mirror">The master copy of the SML/NJ web pages is |
<blockquote> <a name="SF-mirror">The master copy of the SML/NJ web pages |
18 |
now kept in the CVS repository of the smlnj SourceForge project (see </a><a href="#sourceforge"> |
is now kept in the CVS repository of the smlnj SourceForge project (see </a><a href="#sourceforge"> |
19 |
previous item on SourceForge projects</a>). The <a href="http://cm.bell-labs.com/cm/cs/what/smlnj"> |
previous item on SourceForge projects</a>). The <a href="http://cm.bell-labs.com/cm/cs/what/smlnj"> |
20 |
Bell-Labs-hosted site</a> is now joined by <a href="http://www.smlnj.org"> |
Bell-Labs-hosted site</a> is now joined by <a href="http://www.smlnj.org"> |
21 |
www.smlnj.org</a>, which mirrors the same pages from the repository. </blockquote> |
www.smlnj.org</a>, which mirrors the same pages from the repository. </blockquote> |
31 |
<a name="smlnj.exe"> </a> |
<a name="smlnj.exe"> </a> |
32 |
<h3><a name="smlnj.exe">New 110.0.7 smlnj.exe works on Windows 9X</a></h3> |
<h3><a name="smlnj.exe">New 110.0.7 smlnj.exe works on Windows 9X</a></h3> |
33 |
|
|
34 |
<blockquote> <a name="smlnj.exe">The original version of the Windows installer, |
<blockquote> <a name="smlnj.exe">The original version of the Windows |
35 |
smlnj.exe, for 110.0.7 had a problem when running under Windows 95/98/ME |
installer, smlnj.exe, for 110.0.7 had a problem when running under Windows |
36 |
that caused error messages abound undefined strings like PRODUCT_NAME. This |
95/98/ME that caused error messages abound undefined strings like PRODUCT_NAME. |
37 |
problem has been corrected in a new </a><a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/smlnj.exe"> |
This problem has been corrected in a new </a><a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/smlnj.exe"> |
38 |
smlnj.exe</a> now available in the usual 110.0.7 <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/"> |
smlnj.exe</a> now available in the usual 110.0.7 <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/release/110/"> |
39 |
ftp</a> and <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/dist">http</a> |
ftp</a> and <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/dist">http</a> |
40 |
distribution directories. |
distribution directories. |
41 |
<p> This new smlnj.exe (as of 23 March 01) also corrects a problem where |
<p> This new smlnj.exe (as of 23 March 01) also corrects a problem |
42 |
installation only set the user PATH and CM_PATH environment variables. Now |
where installation only set the user PATH and CM_PATH environment variables. |
43 |
the installer sets these variables at the system level for all users. Installation |
Now the installer sets these variables at the system level for all users. |
44 |
must be done from an administrator account. </p> |
Installation must be done from an administrator account. </p> |
45 |
</blockquote> |
</blockquote> |
46 |
<a name="sourceforge"> </a> |
<a name="sourceforge"> </a> |
47 |
<h3><a name="sourceforge">New Standard ML and SML/NJ SourceForge projects</a></h3> |
<h3><a name="sourceforge">New Standard ML and SML/NJ SourceForge projects</a></h3> |
90 |
<h3>Plans for the next release (Version 111)</h3> |
<h3>Plans for the next release (Version 111)</h3> |
91 |
</a> |
</a> |
92 |
<blockquote> Meanwhile, work continues on the next release, |
<blockquote> Meanwhile, work continues on the next release, |
93 |
which we hope to have ready for a beta release "real soon now". The next release |
which we hope to have ready for a beta release "real soon now". The next |
94 |
will not contain any major language or Basis library changes, but there will |
release will not contain any major language or Basis library changes, but |
95 |
be major internal changes, including: |
there will be major internal changes, including: |
96 |
|
|
97 |
<ul> |
<ul> |
98 |
<li>A new runtime system with improved management of virtual memory. </li> |
<li>A new runtime system with improved management of virtual memory. </li> |
99 |
<li>New support for foreign functions (C) based on IDL. |
<li>New support for foreign functions (C) based on IDL. |
110 |
(a "with" operation), and mutable records whose fields can be updated. |
(a "with" operation), and mutable records whose fields can be updated. |
111 |
|
|
112 |
<p> Most features of Version 111 are implemented in current |
<p> Most features of Version 111 are implemented in current |
113 |
working versions. The main missing elements are the new runtime system and |
working versions. The main missing elements are the new runtime system |
114 |
a MIPS code generator. </p> |
and a MIPS code generator. </p> |
115 |
</blockquote> |
</blockquote> |
116 |
|
|
117 |
<h3><a href="software.html#SOFTWARE:WORKING-VERSIONS">Working |
<h3><a href="software.html#SOFTWARE:WORKING-VERSIONS">Working |
120 |
<p> </p> |
<p> </p> |
121 |
|
|
122 |
<blockquote> <a name="110.37"> The latest working version |
<blockquote> <a name="110.37"> The latest working version |
123 |
is </a><a href="NEWS/110.37-README.html">110.37</a>. It fixes a few important |
is </a><a href="NEWS/110.37-README.html">110.37</a>. It provides some |
124 |
bugs. Like <a href="NEWS/110.35-README">110.35</a>, it is based on a new |
enhancements to CM and improvements to the MLRISC backend. The previous |
125 |
organization of compiler source code into CM libraries, runs under the new |
release, <a href="NEWS/110.36-README.html">110.36</a>, fixed a few important |
126 |
Mac OS X, includes Matthias Blume's new, experimental FFI (NLFFI) for x86-linux |
bugs. All working releases since <a href="NEWS/110.35-README">110.35</a> |
127 |
and supports CML as well as eXene. |
are based on a new organization of compiler source code into CM libraries, |
128 |
|
run under the new Mac OS X, include Matthias Blume's new, experimental FFI |
129 |
|
(NLFFI) for x86-linux and support CML as well as eXene. |
130 |
|
|
131 |
<p> Since working version 110.9.1, major internal changes |
<p> Since working version 110.9.1, major internal changes |
132 |
have been implemented and many changes are still in progress. Version <a href="NEWS/110.12-README"> |
have been implemented and many changes are still in progress. Version <a href="NEWS/110.12-README"> |
133 |
110.12</a> introduced fundamental changes in array, vector and string representations |
110.12</a> introduced fundamental changes in array, vector and string representations |
134 |
and a new garbage collector interface. Extensive changes have also been made |
and a new garbage collector interface. Extensive changes have also been |
135 |
to the ML-RISC code generators. </p> |
made to the ML-RISC code generators. </p> |
136 |
|
|
137 |
<p> Starting with <a href="NEWS/110.20-README.html">110.20</a> |
<p> Starting with <a href="NEWS/110.20-README.html">110.20</a> |
138 |
, a major overhaul of the CM compilation manager has been in progress, accompanied |
, a major overhaul of the CM compilation manager has been in progress, |
139 |
with a reorganization of the compiler itself into a set of libraries. </p> |
accompanied with a reorganization of the compiler itself into a set of libraries. |
140 |
|
</p> |
141 |
|
|
142 |
<p> The next working release will incorporate an updated |
<p> The next working release will incorporate an updated |
143 |
version of the FLINT middle end. At this point, we will change the way the |
version of the FLINT middle end. At this point, we will change the way |
144 |
code is managed by having a publically accessible CVS repository at Yale. |
the code is managed by having a publically accessible CVS repository at |
145 |
</p> |
Yale. </p> |
146 |
|
|
147 |
<p> As usual, use the working versions at your own risk. |
<p> As usual, use the working versions at your own risk. |
148 |
Some working versions incorporate substantial changes that reduce stability |
Some working versions incorporate substantial changes that reduce stability |