Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / localhost / Release20130715
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta name="generator" content="AsciiDoc 8.6.9">
6 <title>Release20130715</title>
7 <link rel="stylesheet" href="./asciidoc.css" type="text/css">
8 <link rel="stylesheet" href="./pygments.css" type="text/css">
9
10
11 <script type="text/javascript" src="./asciidoc.js"></script>
12 <script type="text/javascript">
13 /*<![CDATA[*/
14 asciidoc.install();
15 /*]]>*/
16 </script>
17 <link rel="stylesheet" href="./mlton.css" type="text/css">
18 </head>
19 <body class="article">
20 <div id="banner">
21 <div id="banner-home">
22 <a href="./Home">MLton 20180207</a>
23 </div>
24 </div>
25 <div id="header">
26 <h1>Release20130715</h1>
27 </div>
28 <div id="content">
29 <div id="preamble">
30 <div class="sectionbody">
31 <div class="paragraph"><p>This is an archived public release of MLton, version 20130715.</p></div>
32 </div>
33 </div>
34 <div class="sect1">
35 <h2 id="_changes_since_the_last_public_release">Changes since the last public release</h2>
36 <div class="sectionbody">
37 <div class="ulist"><ul>
38 <li>
39 <p>
40 Compiler.
41 </p>
42 <div class="ulist"><ul>
43 <li>
44 <p>
45 Cosmetic improvements to type-error messages.
46 </p>
47 </li>
48 <li>
49 <p>
50 Removed features:
51 </p>
52 <div class="ulist"><ul>
53 <li>
54 <p>
55 Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
56 </p>
57 </li>
58 <li>
59 <p>
60 Support for <span class="monospaced">.cm</span> files as input: The <a href="MLBasis">ML Basis system</a> provides much better infrastructure for "programming in the very large" than the (very) limited support for CM. The <span class="monospaced">cm2mlb</span> tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
61 </p>
62 </li>
63 </ul></div>
64 </li>
65 <li>
66 <p>
67 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
68 </p>
69 </li>
70 </ul></div>
71 </li>
72 <li>
73 <p>
74 Runtime.
75 </p>
76 <div class="ulist"><ul>
77 <li>
78 <p>
79 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
80 </p>
81 </li>
82 </ul></div>
83 </li>
84 <li>
85 <p>
86 Language.
87 </p>
88 <div class="ulist"><ul>
89 <li>
90 <p>
91 Interpret <span class="monospaced">(*#line line:col "file" *)</span> directives as relative file names.
92 </p>
93 </li>
94 <li>
95 <p>
96 <a href="MLBasisAnnotations">ML Basis annotations</a>.
97 </p>
98 <div class="ulist"><ul>
99 <li>
100 <p>
101 Added: <span class="monospaced">resolveScope</span>
102 </p>
103 </li>
104 </ul></div>
105 </li>
106 </ul></div>
107 </li>
108 <li>
109 <p>
110 Libraries.
111 </p>
112 <div class="ulist"><ul>
113 <li>
114 <p>
115 <a href="BasisLibrary">Basis Library</a>.
116 </p>
117 <div class="ulist"><ul>
118 <li>
119 <p>
120 Improved performance of <span class="monospaced">String.concatWith</span>.
121 </p>
122 </li>
123 <li>
124 <p>
125 Use bit operations for <span class="monospaced">REAL.class</span> and other low-level operations.
126 </p>
127 </li>
128 <li>
129 <p>
130 Support additional variables with <span class="monospaced">Posix.ProcEnv.sysconf</span>.
131 </p>
132 </li>
133 <li>
134 <p>
135 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
136 </p>
137 </li>
138 </ul></div>
139 </li>
140 <li>
141 <p>
142 <a href="MLtonStructure">MLton structure</a>.
143 </p>
144 <div class="ulist"><ul>
145 <li>
146 <p>
147 Removed: <span class="monospaced">MLton.Socket</span>
148 </p>
149 </li>
150 </ul></div>
151 </li>
152 <li>
153 <p>
154 Other libraries.
155 </p>
156 <div class="ulist"><ul>
157 <li>
158 <p>
159 Updated: <a href="CKitLibrary">ckit library</a>, <a href="MLRISCLibrary">MLRISC library</a>, <a href="SMLNJLibrary">SML/NJ library</a>
160 </p>
161 </li>
162 <li>
163 <p>
164 Added: <a href="MLLPTLibrary">MLLPT library</a>
165 </p>
166 </li>
167 </ul></div>
168 </li>
169 </ul></div>
170 </li>
171 <li>
172 <p>
173 Tools.
174 </p>
175 <div class="ulist"><ul>
176 <li>
177 <p>
178 <span class="monospaced">mllex</span>
179 </p>
180 <div class="ulist"><ul>
181 <li>
182 <p>
183 Generate <span class="monospaced">(*#line line:col "file.lex" *)</span> directives with simple (relative) file names, rather than absolute paths.
184 </p>
185 </li>
186 </ul></div>
187 </li>
188 <li>
189 <p>
190 <span class="monospaced">mlyacc</span>
191 </p>
192 <div class="ulist"><ul>
193 <li>
194 <p>
195 Generate <span class="monospaced">(*#line line:col "file.grm" *)</span> directives with simple (relative) file names, rather than absolute paths.
196 </p>
197 </li>
198 <li>
199 <p>
200 Fixed bug in comment-handling in lexer.
201 </p>
202 </li>
203 </ul></div>
204 </li>
205 </ul></div>
206 </li>
207 </ul></div>
208 <div class="paragraph"><p>For a complete list of changes and bug fixes since
209 <a href="Release20100608">Release20100608</a>, see the
210 <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a> and
211 <a href="Bugs20100608">Bugs20100608</a>.</p></div>
212 </div>
213 </div>
214 <div class="sect1">
215 <h2 id="_20130715_binary_packages">20130715 binary packages</h2>
216 <div class="sectionbody">
217 <div class="ulist"><ul>
218 <li>
219 <p>
220 AMD64 (aka "x86-64" or "x64")
221 </p>
222 <div class="ulist"><ul>
223 <li>
224 <p>
225 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-macports.tgz">Darwin (.tgz)</a> 11.4 (Mac OS X Lion), dynamically linked against <a href="GnuMP">GnuMP</a> in <span class="monospaced">/opt/local/lib</span> (suitable for <a href="http://macports.org">MacPorts</a> install of <a href="GnuMP">GnuMP</a>)
226 </p>
227 </li>
228 <li>
229 <p>
230 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-static.tgz">Darwin (.tgz)</a> 11.4 (Mac OS X Lion), statically linked against <a href="GnuMP">GnuMP</a> (but requires <a href="GnuMP">GnuMP</a> for generated executables)
231 </p>
232 </li>
233 <li>
234 <p>
235 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz">Linux</a>, glibc 2.15
236
237 </p>
238 </li>
239 </ul></div>
240 </li>
241 <li>
242 <p>
243 X86
244 </p>
245 <div class="ulist"><ul>
246 <li>
247 <p>
248 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz">Linux</a>, glibc 2.15
249
250 </p>
251 </li>
252 </ul></div>
253 </li>
254 </ul></div>
255 </div>
256 </div>
257 <div class="sect1">
258 <h2 id="_20130715_source_packages">20130715 source packages</h2>
259 <div class="sectionbody">
260 <div class="ulist"><ul>
261 <li>
262 <p>
263 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz">mlton-20130715.src.tgz</a>
264 </p>
265 </li>
266 </ul></div>
267 </div>
268 </div>
269 <div class="sect1">
270 <h2 id="_downstream_packages">Downstream packages</h2>
271 <div class="sectionbody">
272 <div class="ulist"><ul>
273 <li>
274 <p>
275 <a href="http://packages.debian.org/search?keywords=mlton&amp;searchon=names&amp;suite=all&amp;section=all">Debian</a>
276 </p>
277 </li>
278 <li>
279 <p>
280 <a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&amp;stype=all">FreeBSD</a>
281 </p>
282 </li>
283 <li>
284 <p>
285 <a href="https://admin.fedoraproject.org/pkgdb/acls/name/mlton">Fedora</a>
286 </p>
287 </li>
288 <li>
289 <p>
290 <a href="http://packages.ubuntu.com/search?suite=default&amp;section=all&amp;arch=any&amp;searchon=names&amp;keywords=mlton">Ubuntu</a>
291 </p>
292 </li>
293 </ul></div>
294 </div>
295 </div>
296 <div class="sect1">
297 <h2 id="_also_see">Also see</h2>
298 <div class="sectionbody">
299 <div class="ulist"><ul>
300 <li>
301 <p>
302 <a href="Bugs20130715">Bugs20130715</a>
303 </p>
304 </li>
305 <li>
306 <p>
307 <a href="http://www.mlton.org/guide/20130715/">MLton Guide (20130715)</a>.
308 </p>
309 <div class="paragraph"><p>A snapshot of the MLton website at the time of release.</p></div>
310 </li>
311 </ul></div>
312 </div>
313 </div>
314 </div>
315 <div id="footnotes"><hr></div>
316 <div id="footer">
317 <div id="footer-text">
318 </div>
319 <div id="footer-badges">
320 </div>
321 </div>
322 </body>
323 </html>