Import Upstream version 20180207
[hcoop/debian/mlton.git] / doc / guide / src / Release20130715.adoc
1 Release20130715
2 ===============
3
4 This is an archived public release of MLton, version 20130715.
5
6 == Changes since the last public release ==
7
8 // * New platforms.
9 // ** ???
10 * Compiler.
11 ** Cosmetic improvements to type-error messages.
12 ** Removed features:
13 *** Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.
14 *** Support for `.cm` files as input: The <:MLBasis:ML Basis system> provides much better infrastructure for "programming in the very large" than the (very) limited support for CM. The `cm2mlb` tool (available in the source distribution) can be used to convert CM projects to MLB projects, preserving the CM scoping of module identifiers.
15 ** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
16 * Runtime.
17 ** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
18 * Language.
19 ** Interpret `(*#line line:col "file" *)` directives as relative file names.
20 ** <:MLBasisAnnotations:ML Basis annotations>.
21 *** Added: `resolveScope`
22 * Libraries.
23 ** <:BasisLibrary:Basis Library>.
24 *** Improved performance of `String.concatWith`.
25 *** Use bit operations for `REAL.class` and other low-level operations.
26 *** Support additional variables with `Posix.ProcEnv.sysconf`.
27 *** Bug fixes: see <!RawGitFile(mlton,on-20130715-release,doc/changelog)>
28 ** <:MLtonStructure:MLton structure>.
29 *** Removed: `MLton.Socket`
30 ** Other libraries.
31 *** Updated: <:CKitLibrary:ckit library>, <:MLRISCLibrary:MLRISC library>, <:SMLNJLibrary:SML/NJ library>
32 *** Added: <:MLLPTLibrary:MLLPT library>
33 * Tools.
34 ** `mllex`
35 *** Generate `(*#line line:col "file.lex" *)` directives with simple (relative) file names, rather than absolute paths.
36 ** `mlyacc`
37 *** Generate `(*#line line:col "file.grm" *)` directives with simple (relative) file names, rather than absolute paths.
38 *** Fixed bug in comment-handling in lexer.
39
40 For a complete list of changes and bug fixes since
41 <:Release20100608:>, see the
42 <!RawGitFile(mlton,on-20130715-release,doc/changelog)> and
43 <:Bugs20100608:>.
44
45 == 20130715 binary packages ==
46
47 * AMD64 (aka "x86-64" or "x64")
48 ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-macports.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), dynamically linked against <:GnuMP:> in `/opt/local/lib` (suitable for http://macports.org[MacPorts] install of <:GnuMP:>)
49 ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-darwin.gmp-static.tgz[Darwin (.tgz)] 11.4 (Mac OS X Lion), statically linked against <:GnuMP:> (but requires <:GnuMP:> for generated executables)
50 ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.tgz[Linux], glibc 2.15
51 // ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.amd64-linux.static.tgz[Linux], statically linked
52 // ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
53 * X86
54 // ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-cygwin.tgz[Cygwin] 1.7.5
55 ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.tgz[Linux], glibc 2.15
56 // ** http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715-1.x86-linux.static.tgz[Linux], statically linked
57 // ** Windows MinGW 32/64 http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.exe[self-extracting] (28MB) or http://sourceforge.net/projects/mlton/files/mlton/20130715/MLton-20130715-1.msi[MSI] (61MB) installer
58
59 == 20130715 source packages ==
60
61 * http://sourceforge.net/projects/mlton/files/mlton/20130715/mlton-20130715.src.tgz[mlton-20130715.src.tgz]
62
63 == Downstream packages ==
64
65 * http://packages.debian.org/search?keywords=mlton&searchon=names&suite=all&section=all[Debian]
66 * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD]
67 * https://admin.fedoraproject.org/pkgdb/acls/name/mlton[Fedora]
68 * http://packages.ubuntu.com/search?suite=default&section=all&arch=any&searchon=names&keywords=mlton[Ubuntu]
69
70 == Also see ==
71
72 * <:Bugs20130715:>
73 * http://www.mlton.org/guide/20130715/[MLton Guide (20130715)].
74 +
75 A snapshot of the MLton website at the time of release.