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">
11 <script type="text/javascript" src="./asciidoc.js"></script>
12 <script type="text/javascript">
17 <link rel="stylesheet" href="./mlton.css" type="text/css">
19 <body class="article">
21 <div id="banner-home">
22 <a href="./Home">MLton 20180207</a>
26 <h1>Release20130715</h1>
30 <div class="sectionbody">
31 <div class="paragraph"><p>This is an archived public release of MLton, version 20130715.</p></div>
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>
42 <div class="ulist"><ul>
45 Cosmetic improvements to type-error messages.
52 <div class="ulist"><ul>
55 Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
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.
67 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
76 <div class="ulist"><ul>
79 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
88 <div class="ulist"><ul>
91 Interpret <span class="monospaced">(*#line line:col "file" *)</span> directives as relative file names.
96 <a href="MLBasisAnnotations">ML Basis annotations</a>.
98 <div class="ulist"><ul>
101 Added: <span class="monospaced">resolveScope</span>
112 <div class="ulist"><ul>
115 <a href="BasisLibrary">Basis Library</a>.
117 <div class="ulist"><ul>
120 Improved performance of <span class="monospaced">String.concatWith</span>.
125 Use bit operations for <span class="monospaced">REAL.class</span> and other low-level operations.
130 Support additional variables with <span class="monospaced">Posix.ProcEnv.sysconf</span>.
135 Bug fixes: see <a href="https://raw.github.com/MLton/mlton/on-20130715-release/doc/changelog"><span class="monospaced">changelog</span></a>
142 <a href="MLtonStructure">MLton structure</a>.
144 <div class="ulist"><ul>
147 Removed: <span class="monospaced">MLton.Socket</span>
156 <div class="ulist"><ul>
159 Updated: <a href="CKitLibrary">ckit library</a>, <a href="MLRISCLibrary">MLRISC library</a>, <a href="SMLNJLibrary">SML/NJ library</a>
164 Added: <a href="MLLPTLibrary">MLLPT library</a>
175 <div class="ulist"><ul>
178 <span class="monospaced">mllex</span>
180 <div class="ulist"><ul>
183 Generate <span class="monospaced">(*#line line:col "file.lex" *)</span> directives with simple (relative) file names, rather than absolute paths.
190 <span class="monospaced">mlyacc</span>
192 <div class="ulist"><ul>
195 Generate <span class="monospaced">(*#line line:col "file.grm" *)</span> directives with simple (relative) file names, rather than absolute paths.
200 Fixed bug in comment-handling in lexer.
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>
215 <h2 id="_20130715_binary_packages">20130715 binary packages</h2>
216 <div class="sectionbody">
217 <div class="ulist"><ul>
220 AMD64 (aka "x86-64" or "x64")
222 <div class="ulist"><ul>
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>)
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)
235 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz">Linux</a>, glibc 2.15
245 <div class="ulist"><ul>
248 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz">Linux</a>, glibc 2.15
258 <h2 id="_20130715_source_packages">20130715 source packages</h2>
259 <div class="sectionbody">
260 <div class="ulist"><ul>
263 <a href="http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz">mlton-20130715.src.tgz</a>
270 <h2 id="_downstream_packages">Downstream packages</h2>
271 <div class="sectionbody">
272 <div class="ulist"><ul>
275 <a href="http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all">Debian</a>
280 <a href="http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all">FreeBSD</a>
285 <a href="https://admin.fedoraproject.org/pkgdb/acls/name/mlton">Fedora</a>
290 <a href="http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=mlton">Ubuntu</a>
297 <h2 id="_also_see">Also see</h2>
298 <div class="sectionbody">
299 <div class="ulist"><ul>
302 <a href="Bugs20130715">Bugs20130715</a>
307 <a href="http://www.mlton.org/guide/20130715/">MLton Guide (20130715)</a>.
309 <div class="paragraph"><p>A snapshot of the MLton website at the time of release.</p></div>
315 <div id="footnotes"><hr></div>
317 <div id="footer-text">
319 <div id="footer-badges">