Commit | Line | Data |
---|---|---|
7f918cf1 CE |
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§ion=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§ion=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. |