Here you can download the latest public release of MLton, version 20130715. Elsewhere you can download newer, Experimental releases.

Changes since the last public release

  • Compiler.

    • Cosmetic improvements to type-error messages.

    • Removed features:

      • Bytecode codegen: The bytecode codegen had not seen significant use and it was not well understood by any of the active developers.

      • Support for .cm files as input: The 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.

    • Bug fixes: see changelog

  • Runtime.

  • Language.

    • Interpret (*#line line:col "file" *) directives as relative file names.

    • ML Basis annotations.

      • Added: resolveScope

  • Libraries.

  • Tools.

    • mllex

      • Generate (*#line line:col "file.lex" *) directives with simple (relative) file names, rather than absolute paths.

    • mlyacc

      • Generate (*#line line:col "file.grm" *) directives with simple (relative) file names, rather than absolute paths.

      • Fixed bug in comment-handling in lexer.

For a complete list of changes and bug fixes since Release20100608, see the changelog and Bugs20100608.

20130715 binary packages

20130715 source packages

Downstream packages

Also see