Release20051202 =============== This is an archived public release of MLton, version 20051202. == Changes since the last public release == * The <:License:MLton license> is now BSD-style instead of the GPL. * New platforms: <:RunningOnMinGW:X86/MinGW> and HPPA/Linux. * Improved and expanded documentation, based on the MLton wiki. * Compiler. ** improved exception history. ** <:CompileTimeOptions:Command-line switches>. *** Added: ++-as-opt++, ++-mlb-path-map++, ++-target-as-opt++, ++-target-cc-opt++. *** Removed: ++-native++, ++-sequence-unit++, ++-warn-match++, ++-warn-unused++. * Language. ** <:ForeignFunctionInterface:FFI> syntax changes and extensions. *** Added: `_symbol`. *** Changed: `_export`, `_import`. *** Removed: `_ffi`. ** <:MLBasisAnnotations:ML Basis annotations>. *** Added: `allowFFI`, `nonexhaustiveExnMatch`, `nonexhaustiveMatch`, `redundantMatch`, `sequenceNonUnit`. *** Deprecated: `allowExport`, `allowImport`, `sequenceUnit`, `warnMatch`. * Libraries. ** Basis Library. *** Added: `Int1`, `Word1`. ** <:MLtonStructure:MLton structure>. *** Added: `Process.create`, `ProcEnv.setgroups`, `Rusage.measureGC`, `Socket.fdToSock`, `Socket.Ctl.getError`. *** Changed: `MLton.Platform.Arch`. ** Other libraries. *** Added: <:CKitLibrary:ckit>, <:MLNLFFI:ML-NLFFI library>, <:SMLNJLibrary:SML/NJ library>. * Tools. ** Updates of `mllex` and `mlyacc` from SML/NJ. ** Added <:MLNLFFI:mlnlffigen>. ** <:Profiling:> supports better inclusion/exclusion of code. For a complete list of changes and bug fixes since <:Release20041109:>, see the and <:Bugs20041109:>. == 20051202 binary packages == * x86 ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-cygwin.tgz[Cygwin] 1.5.18-1 ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-freebsd.tbz[FreeBSD] 5.4 ** Linux *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.deb[Debian] sid *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton_20051202-1_i386.stable.deb[Debian] stable (Sarge) *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386.rpm[RedHat] 7.1-9.3 FC1-FC4 *** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-linux.tgz[tgz] for other distributions (glibc 2.3) ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-mingw.tgz[MinGW] ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-netbsd.tgz[NetBSD] 2.0.2 ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.i386-openbsd.tgz[OpenBSD] 3.7 * PowerPC ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.powerpc-darwin.tgz[Darwin] 7.9.0 (Mac OS X) * Sparc ** http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.sparc-solaris.tgz[Solaris] 8 == 20051202 source packages == * http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.tgz[source tgz] * 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] * RedHat http://sourceforge.net/projects/mlton/files/mlton/20051202/mlton-20051202-1.src.rpm[source rpm] == Packages available at other sites == * http://packages.debian.org/cgi-bin/search_packages.pl?searchon=names&version=all&exact=1&keywords=mlton[Debian] * http://www.freebsd.org/cgi/ports.cgi?query=mlton&stype=all[FreeBSD] * 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] * http://packages.ubuntu.com/dapper/devel/mlton[Ubuntu] == Also see == * <:Bugs20051202:> * http://www.mlton.org/guide/20051202/[MLton Guide (20051202)]. + A snapshot of the MLton wiki at the time of release.