SCM Repository
Annotation of /pages/trunk/new.html
Parent Directory
|
Revision Log
Revision 998 - (view) (download) (as text)
1 : | mblume | 996 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 : | <html> | ||
3 : | <head> | ||
4 : | mblume | 998 | <!-- Copyright (c) 1996 Lucent Technologies; Bell Laboratories --> |
5 : | mblume | 996 | <title>SML/NJ --- What's new?</title> |
6 : | mblume | 998 | <!-- Changed by: Andrew Appel, 5-Dec-1997 --> |
7 : | mblume | 996 | </head> |
8 : | <body bgcolor="#ffffff"> | ||
9 : | mblume | 998 | |
10 : | <center> | ||
11 : | mblume | 996 | <h1>What's new?</h1> |
12 : | mblume | 998 | </center> |
13 : | |||
14 : | <hr width="30%"> <a name="SF-mirror"> </a> | ||
15 : | mblume | 996 | <h3><a name="SF-mirror">SML/NJ web site now mirrored at SourceForge</a></h3> |
16 : | |||
17 : | mblume | 998 | <blockquote> <a name="SF-mirror">The master copy of the SML/NJ web pages |
18 : | 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"> | ||
20 : | 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> | ||
22 : | <a name="macosx"> </a> | ||
23 : | <h3><a name="macosx">Working version 110.33 supports Mac OS X and experimentat | ||
24 : | FFI</a></h3> | ||
25 : | |||
26 : | mblume | 996 | <blockquote> <a name="macosx">The recently released </a><a href="NEWS/110.33-README.html"> |
27 : | mblume | 998 | 110.33</a> working version runs under Mac OS X. It also introduces Matthias |
28 : | Blume's new, experimental FFI, NLFFI ("No-Longer Foreign Function Interface"). | ||
29 : | Currently NLFFI is available only under x86-linux, but it is being ported | ||
30 : | to other architectures. </blockquote> | ||
31 : | <a name="smlnj.exe"> </a> | ||
32 : | mblume | 996 | <h3><a name="smlnj.exe">New 110.0.7 smlnj.exe works on Windows 9X</a></h3> |
33 : | mblume | 998 | |
34 : | <blockquote> <a name="smlnj.exe">The original version of the Windows | ||
35 : | installer, smlnj.exe, for 110.0.7 had a problem when running under Windows | ||
36 : | 95/98/ME that caused error messages abound undefined strings like PRODUCT_NAME. | ||
37 : | 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/"> | ||
39 : | ftp</a> and <a href="http://cm.bell-labs.com/cm/cs/what/smlnj/dist">http</a> | ||
40 : | distribution directories. | ||
41 : | <p> This new smlnj.exe (as of 23 March 01) also corrects a problem | ||
42 : | where installation only set the user PATH and CM_PATH environment variables. | ||
43 : | Now the installer sets these variables at the system level for all users. | ||
44 : | Installation must be done from an administrator account. </p> | ||
45 : | </blockquote> | ||
46 : | <a name="sourceforge"> </a> | ||
47 : | mblume | 996 | <h3><a name="sourceforge">New Standard ML and SML/NJ SourceForge projects</a></h3> |
48 : | mblume | 998 | |
49 : | <blockquote> <a name="sourceforge">Two new SML-related projects have | ||
50 : | been started at SourceForge, a site and organization supporting collaborative | ||
51 : | development of open-source software. The </a><a href="http://www.standardml.org"> | ||
52 : | Standard ML (sml)</a> project at <a href="http://www.standardml.org">www.standardml.org</a> | ||
53 : | supports all Standard ML implementations by encouraging sharing of resources | ||
54 : | mblume | 996 | such as test suites, benchmarks, libraries, and documentaion. The <a href="http://www.smlnj.org"> |
55 : | mblume | 998 | Standard ML of New Jersey (smlnj)</a> project at <a href="http://www.smlnj.org"> |
56 : | www.smlnj.org</a> is intended to be the future home of SML/NJ (including | ||
57 : | web pages, releases, CVS repository, etc.). </blockquote> | ||
58 : | <a name="prog-smlnj"> </a> | ||
59 : | mblume | 996 | <h3><a name="prog-smlnj">New SML/NJ tutorial by Riccardo Pucella</a></h3> |
60 : | mblume | 998 | |
61 : | mblume | 996 | <blockquote> <a href="mailto:riccardo@cs.cornell.edu">Riccardo Pucella</a> |
62 : | mblume | 998 | has written an extensive new tutorial, <a href="http://www.cs.cornell.edu/riccardo/smlnj.html"> |
63 : | <strong>Notes on Programming SML/NJ</strong></a>, which is available as | ||
64 : | <a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.ps"> | ||
65 : | postscript</a> or <a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.pdf"> | ||
66 : | PDF</a>. This is a first draft of the Notes, and Riccardo welcomes corrections | ||
67 : | mblume | 996 | and suggestions. </blockquote> |
68 : | mblume | 998 | <a name="sml-mode"> </a> |
69 : | mblume | 996 | <h3><a name="sml-mode">New version of sml-mode added to contrib/emacs</a></h3> |
70 : | mblume | 998 | |
71 : | mblume | 996 | <blockquote> <a href="mailto:monnier@cs.yale.edu">Stefan Monnier's</a> |
72 : | mblume | 998 | latest version, 3.9.5, of the sml-mode package for emacs has been added |
73 : | to the <a href="ftp://ftp.research.bell-labs.com/dist/smlnj/contrib/emacs"> | ||
74 : | contrib/emacs</a> directory. </blockquote> | ||
75 : | <a name="110.0.7"> | ||
76 : | mblume | 996 | <h3>Patch Release 110.0.7</h3> |
77 : | mblume | 998 | </a> |
78 : | mblume | 996 | <blockquote> A new minor release version <a href="NEWS/110-README.html"> |
79 : | mblume | 998 | 110.0.7</a> is now available. This is the sixth patch release for version |
80 : | 110 (110.0.4 was not released). This patch release fixes a long-standing | ||
81 : | bug in signal handling. It also includes a number of SML/NJ Library enhancements | ||
82 : | and fixes and some fixes to CM and eXene, and a small number of other bug | ||
83 : | fixes. See the <a href="NEWS/110-PATCH-HISTORY">110-PATCH-HISTORY</a> file | ||
84 : | for details. With this release, we are also making the distribution | ||
85 : | files available for download via http as well as ftp. See the <a href="dist/110.0.7.html"> | ||
86 : | 110.0.7 distribution page</a>. [<strong>Note:</strong> The original smlnj.exe | ||
87 : | installer for Windows had incorrect CM tool paths. This has been corrected | ||
88 : | by a new smlnj.exe as of October 18, 2000.] </blockquote> | ||
89 : | <a name="Version-111"> | ||
90 : | mblume | 996 | <h3>Plans for the next release (Version 111)</h3> |
91 : | mblume | 998 | </a> |
92 : | <blockquote> Meanwhile, work continues on the next release, | ||
93 : | which we hope to have ready for a beta release "real soon now". The next | ||
94 : | release will not contain any major language or Basis library changes, but | ||
95 : | there will be major internal changes, including: | ||
96 : | |||
97 : | mblume | 996 | <ul> |
98 : | mblume | 998 | <li>A new runtime system with improved management of virtual memory. </li> |
99 : | <li>New support for foreign functions (C) based on IDL. | ||
100 : | mblume | 996 | </li> |
101 : | mblume | 998 | <li>Conformance with the soon to be published SML Basis |
102 : | spec. </li> | ||
103 : | <li>MLRISC code generators for all architectures. </li> | ||
104 : | <li>The FLINT representation has partially replaced the | ||
105 : | old cps representation in the back end. </li> | ||
106 : | |||
107 : | mblume | 996 | </ul> |
108 : | mblume | 998 | In addition, there will be a couple significant language extensions: lazy |
109 : | datatypes and lazy functions over such datatypes, functional record concatenation | ||
110 : | (a "with" operation), and mutable records whose fields can be updated. | ||
111 : | |||
112 : | <p> Most features of Version 111 are implemented in current | ||
113 : | working versions. The main missing elements are the new runtime system | ||
114 : | and a MIPS code generator. </p> | ||
115 : | </blockquote> | ||
116 : | |||
117 : | <h3><a href="software.html#SOFTWARE:WORKING-VERSIONS">Working | ||
118 : | Versions</a></h3> | ||
119 : | |||
120 : | mblume | 996 | <p> </p> |
121 : | mblume | 998 | |
122 : | <blockquote> <a name="110.37"> The latest working version | ||
123 : | is </a><a href="NEWS/110.37-README.html">110.37</a>. It provides some | ||
124 : | enhancements to CM and improvements to the MLRISC backend. The previous | ||
125 : | release, <a href="NEWS/110.36-README.html">110.36</a>, fixed a few important | ||
126 : | bugs. All working releases since <a href="NEWS/110.35-README">110.35</a> | ||
127 : | 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 | ||
132 : | 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 | ||
134 : | and a new garbage collector interface. Extensive changes have also been | ||
135 : | made to the ML-RISC code generators. </p> | ||
136 : | |||
137 : | mblume | 996 | <p> Starting with <a href="NEWS/110.20-README.html">110.20</a> |
138 : | mblume | 998 | , a major overhaul of the CM compilation manager has been in progress, |
139 : | 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 | ||
143 : | version of the FLINT middle end. At this point, we will change the way | ||
144 : | the code is managed by having a publically accessible CVS repository at | ||
145 : | Yale. </p> | ||
146 : | |||
147 : | <p> As usual, use the working versions at your own risk. | ||
148 : | Some working versions incorporate substantial changes that reduce stability | ||
149 : | and introduce bugs. </p> | ||
150 : | </blockquote> | ||
151 : | |||
152 : | <hr> | ||
153 : | mblume | 996 | <center><strong> | <a href="index.html">SML/NJ Home Page</a> |
154 : | mblume | 998 | | </strong></center> |
155 : | |||
156 : | mblume | 996 | <hr> Send your comments to <a href="mailto:sml-nj@research.bell-labs.com"> |
157 : | mblume | 998 | sml-nj@research.bell-labs.com</a><br> |
158 : | <font size="-3"> Copyright © 1998, <a href="http://www.lucent.com/"> | ||
159 : | Lucent Technologies; Bell Laboratories</a>. <br> | ||
160 : | </font> | ||
161 : | mblume | 996 | </body> |
162 : | </html> |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |