-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnew.html
212 lines (183 loc) · 9.43 KB
/
new.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- Copyright (c) 1996 Lucent Technologies; Bell Laboratories -->
<title>SML/NJ --- What's new?</title>
<!-- Changed by: Andrew Appel, 5-Dec-1997 -->
</head>
<body bgcolor="#ffffff">
<center>
<h1>What's new?</h1>
</center>
<hr width="30%">
<a name="SF-mirror">
<h3>SML/NJ web site now hosted at the University of Chicago</h3>
</a>
<blockquote>
<a name="SF-mirror">The master copy of the SML/NJ web pages is now
kept in the svn repository of the smlnj gforge project at the
university of Chicago (https://smlnj-gforge.cs.uchicago.edu/svn/smlnj/pages).
<p>
The web pages are mirrored at the SML/NJ sourceforge project
<href="http://smlnj.sourceforge.net/">smlnj.sourceforge.net</a>,
which should mirror the same pages from the repository. [There may
be some lag however, because the smlnj-gforge svn repository cannot
be checked out at the sourceforge server and the pages have to be
updated manually.]
<p>
System source code, libraries, utilities, benchmarks, and test suites
are also now hosted primarily in the smlnj-gforge.cs.uchicago.edu
repository.
</blockquote>
<a name="sourceforge">
<h3>New Standard ML and SML/NJ SourceForge projects</h3>
</a>
<blockquote>
<a name="sourceforge">Two new SML-related projects have been started
at SourceForge, a site and organization supporting collaborative
development of open-source software. The</a>
<!-- changed URL until www.standardml.org works again
<a href="http://www.standardml.org/">Standard ML (sml)</a>
project at <a href="http://www.standardml.org/">www.standardml.org</a>
-->
<a href="http://www.sml-family.org/">Standard ML (sml)</a>
project at <a href="http://www.sml-family.org/">www.sml-family.org</a>
supports all Standard ML implementations by encouraging sharing of
resources such as test suites, benchmarks, libraries, and
documentaion. The <a href="http://www.smlnj.org/">Standard ML of New
Jersey (smlnj)</a> project at
<a href="http://www.smlnj.org/">www.smlnj.org</a>
is intended to be the future home of SML/NJ
(including web pages, releases, CVS repository, etc.).
</blockquote>
<a name="prog-smlnj">
<h3>New SML/NJ tutorial by Riccardo Pucella</h3>
</a>
<blockquote>
<a href="mailto:[email protected]">Riccardo Pucella</a>
has written an extensive new tutorial,
<a href="http://www.cs.cornell.edu/riccardo/smlnj.html">
<strong>Notes on Programming SML/NJ</strong></a>,
which is available as
<a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.ps">
postscript</a> or
<a href="http://www.cs.cornell.edu/riccardo/prog-smlnj/notes-011001.pdf">
PDF</a>.
This is a first draft of the Notes, and Riccardo welcomes
corrections and suggestions.
</blockquote>
<!--
<a href="software.html#SOFTWARE:WORKING-VERSIONS">
<h3>Working Versions</h3>
</a>
<blockquote>
<a name="110.60">The latest working version</a>
(<a href="dist/working/110.60/110.60-README.html">110.60</a>) fixes a
signal-handling problem on Intel-based Macs and comes with two new
program-generator tools (<tt>ml-ulex</tt> and <tt>ml-antlr</tt>). It
also brings MLRISC-support for AMD64 and uses a new directory layout.
Beginning with 110.60, the master source repository
uses <a href="http://subversion.tigris.org">subversion</a> and is no
longer hosted by SourceForge.
<a name="110.59">The previous working version</a>
(<a href="dist/working/110.59/110.59-README.html">110.59</a>) provided
bugfixes and minor improvements, following the
<a name="110.58">previous version</a>
(<a href="dist/working/110.58/110.58-README.html">110.58</a>) which added
support for Intel-based Macs as well as x86-64-based Linux machines and
came with <b>lexgen</b>, a brand-new drop-in replacement
for <tt>ml-lex</tt>.
<a name="110.57">The version before that</a> (<a
href="dist/working/110.57/110.57-README.html">110.57</a>), much like
its predecessors
<a name="110.56"><a href="dist/working/110.56/110.56-README.html">110.56</a></a>,
<a name="110.55"><a href="dist/working/110.55/110.55-README.html">110.55</a></a>,
<a name="110.54"><a href="dist/working/110.54/110.54-README.html">110.54</a></a>,
<a name="110.53"><a href="dist/working/110.53/110.53-README.html">110.53</a></a> and
<a name="110.52"><a
href="dist/working/110.52/110.52-README.html">110.52</a></a>,
fixed various bugs and provided minor feature enhancements. The
version before that,
<a href="dist/working/110.51/110.51-README.html">110.51</a>,
mostly consisted of the addition of an (inefficient)
implementation of 64-bit integer arithmetic to <i>its</i> <a
name="110.50">predecessor</a>.
<a href="dist/working/110.50/110.50-README.html">110.50</a>
provided bugfixes to NLFFI on x86, improved support for back-tracing,
added a simple test coverage tool and had minor improvements
to other parts of the system.
<a name="110.49">The earlier <a
href="dist/working/110.49/110.49-README.html">110.49</a></a> came <a
name="110.48">hot on the heels of</a> <a
href="dist/working/110.48/110.48-README.html">110.48</a>.
These two versions were bugfix
releases on <a href="dist/working/110.47/110.47-README.html">110.47</a>,
which featured a preliminary implementation of the NLFFI foreign
function
interface under Mac OS X and under Microsoft Windows. (NLFFI was
previously available under x86/Linux and Sparc/Solaris only.)
The <a name="110.46">preceding version</a> (<a
href="NEWS/110.46-README.html">110.46</a>) was another step to spec
compliance for the Basis Library. It also fixed a number of bugs and
improved the win32 port by adding some previously missing
functionality to the runtime system.
<a name="110.45">Earlier</a>, <a href="NEWS/110.45-README.html">110.45</a>
fixed some installation problems caused by incompatibilities with GCC
3.3. <a name ="110.44">Before that,</a> <a
href="NEWS/110.44-README.html">110.44</a> brought our implementation
of the Basis library closer to the specification, fixed several
important bugs, and provided support for Mac OS X 10.3 (Panther). <a
name="110.43">The previous working release</a> (<a
href="NEWS/110.43-README.html">110.43</a>) offered an operational
win32 port, added IntInf support to compiler and Basis library, and
also updated many interfaces of the Basis according to the latest
draft of the specification. <a name="110.42">Earlier,</a> <a
href="NEWS/110.42-README.html">110.42</a> resolved a problem with a
CML memory leak supported MacOS X 10.2 (Jaguar). The <a
name="110.41">previous update</a> (<a
href="NEWS/110.41-README.html">110.41</a>) fixed--along with some
other bugs--a long-standing memory leakage problem in the garbage
collector. However, the volume of changes paled in comparison to its
predecessor version <a name="110.40"><a
href="NEWS/110.40-README.html">110.40</a>, which came with many
bugfixes and improvements to libraries and has seen much work in the
MLRISC backend. There were also numerous updates to many other parts
of the system. 110.40 succeeded a mostly-bugfix release (<a
href="NEWS/110.39-README.html">110.39</a>) and built on <a
href="NEWS/110.38-README.html">110.38</a> which provided internal
improvements to MLRISC and overhauled the FFI. The version before that
(<a href="NEWS/110.37-README.html">110.37</a>) came with some
enhancements to CM and more improvements to the MLRISC backend. All
working releases since <a href="NEWS/110.35-README">110.35</a> are
based on a new organization of compiler source code into CM libraries,
run under the new Mac OS X, include Matthias Blume's new, experimental
FFI (NLFFI) for x86-linux (and now sparc) and support CML as well as
eXene.
<p>Since working version 110.9.1, major internal changes have been
implemented and many changes are still in progress. Version <a
href="NEWS/110.12-README">110.12</a> introduced fundamental changes in
array, vector and string representations and a new garbage collector
interface. Extensive changes have also been made to the ML-RISC code
generators.</p>
<p>Starting with <a href="NEWS/110.20-README.html">110.20</a>, a major
overhaul of the CM compilation manager has been in progress,
accompanied with a reorganization of the compiler itself into a set of
libraries.</p>
<p>The next working release will incorporate an updated version of the
FLINT middle end. At this point, we will change the way the code is
managed by having a publically accessible CVS repository at Yale.</p>
<p>As usual, use the working versions at your own risk.
Some working versions incorporate substantial changes that reduce stability
and introduce bugs.</p>
</blockquote>
-->
<hr>
<center>
<strong> | <a href="index.html">SML/NJ Home Page</a> | </strong>
</center>
<hr>
Send your comments to <img src="smlnj-list-logo.png" align=center><br>
<font size="-3">Copyright © 2004-2005, the SML/NJ Fellowship</a>.
</font>
</body>
</html>