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