| 1 | Release20051202 |
| 2 | =============== |
| 3 | |
| 4 | This is an archived public release of MLton, version 20051202. |
| 5 | |
| 6 | == Changes since the last public release == |
| 7 | |
| 8 | * The <:License:MLton license> is now BSD-style instead of the GPL. |
| 9 | * New platforms: <:RunningOnMinGW:X86/MinGW> and HPPA/Linux. |
| 10 | * Improved and expanded documentation, based on the MLton wiki. |
| 11 | * Compiler. |
| 12 | ** improved exception history. |
| 13 | ** <:CompileTimeOptions:Command-line switches>. |
| 14 | *** Added: ++-as-opt++, ++-mlb-path-map++, ++-target-as-opt++, ++-target-cc-opt++. |
| 15 | *** Removed: ++-native++, ++-sequence-unit++, ++-warn-match++, ++-warn-unused++. |
| 16 | * Language. |
| 17 | ** <:ForeignFunctionInterface:FFI> syntax changes and extensions. |
| 18 | *** Added: `_symbol`. |
| 19 | *** Changed: `_export`, `_import`. |
| 20 | *** Removed: `_ffi`. |
| 21 | ** <:MLBasisAnnotations:ML Basis annotations>. |
| 22 | *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`, `redundantMatch`, `sequenceNonUnit`. |
| 23 | *** Deprecated: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`. |
| 24 | * Libraries. |
| 25 | ** Basis Library. |
| 26 | *** Added: `Int1`, `Word1`. |
| 27 | ** <:MLtonStructure:MLton structure>. |
| 28 | *** Added: `Process.create`, `ProcEnv.setgroups`, `Rusage.measureGC`, `Socket.fdToSock`, `Socket.Ctl.getError`. |
| 29 | *** Changed: `MLton.Platform.Arch`. |
| 30 | ** Other libraries. |
| 31 | *** Added: <:CKitLibrary:ckit>, <:MLNLFFI:ML-NLFFI library>, <:SMLNJLibrary:SML/NJ library>. |
| 32 | * Tools. |
| 33 | ** Updates of `mllex` and `mlyacc` from SML/NJ. |
| 34 | ** Added <:MLNLFFI:mlnlffigen>. |
| 35 | ** <:Profiling:> supports better inclusion/exclusion of code. |
| 36 | |
| 37 | For a complete list of changes and bug fixes since |
| 38 | <:Release20041109:>, see the |
| 39 | <!RawGitFile(mlton,on-20051202-release,doc/changelog)> and |
| 40 | <:Bugs20041109:>. |
| 41 | |
| 42 | == 20051202 binary packages == |
| 43 | |
| 44 | * x86 |
| 45 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-cygwin.tgz[Cygwin] 1.5.18-1 |
| 46 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-freebsd.tbz[FreeBSD] 5.4 |
| 47 | ** Linux |
| 48 | *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.deb[Debian] sid |
| 49 | *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.stable.deb[Debian] stable (Sarge) |
| 50 | *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386.rpm[RedHat] 7.1-9.3 FC1-FC4 |
| 51 | *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-linux.tgz[tgz] for other distributions (glibc 2.3) |
| 52 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-mingw.tgz[MinGW] |
| 53 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-netbsd.tgz[NetBSD] 2.0.2 |
| 54 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-openbsd.tgz[OpenBSD] 3.7 |
| 55 | * PowerPC |
| 56 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.powerpc-darwin.tgz[Darwin] 7.9.0 (Mac OS X) |
| 57 | * Sparc |
| 58 | ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.sparc-solaris.tgz[Solaris] 8 |
| 59 | |
| 60 | == 20051202 source packages == |
| 61 | |
| 62 | * http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.tgz[source tgz] |
| 63 | * Debian http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.dsc[dsc], http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1.diff.gz[diff.gz], http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202.orig.tar.gz[orig.tar.gz] |
| 64 | * RedHat http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.rpm[source rpm] |
| 65 | |
| 66 | == Packages available at other sites == |
| 67 | |
| 68 | * http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=mlton[Debian] |
| 69 | * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD] |
| 70 | * Fedora Core http://fedoraproject.org/extras/4/i386/repodata/repoview/mlton-0-20051202-8.fc4.html[4] http://fedoraproject.org/extras/5/i386/repodata/repoview/mlton-0-20051202-8.fc5.html[5] |
| 71 | * http://packages.ubuntu.com/dapper/devel/mlton[Ubuntu] |
| 72 | |
| 73 | == Also see == |
| 74 | |
| 75 | * <:Bugs20051202:> |
| 76 | * http://www.mlton.org/guide/20051202/[MLton Guide (20051202)]. |
| 77 | + |
| 78 | A snapshot of the MLton wiki at the time of release. |