MLton

MLton is a whole-program optimizing Standard ML compiler. It generates standalone executables with excellent runtime performance, supports the full SML 97 language, and has a complete basis library. It also has a fast C FFI, source-level time and allocation profiling, and many useful libraries.

Tags Software Development Compilers
Licenses BSD Original
Operating Systems POSIX Linux BSD FreeBSD Windows Windows Windows Solaris NetBSD OpenBSD Mac OS X
Implementation ML

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  06 Dec 2005 13:52
  • Rrelease-after

Changes: MLton is now released under the BSD license, not the GPL. There is substantially improved documentation based on the MLton wiki. x86/MinGW and HPPA/Linux are supported. There are improvements to the FFI, ML Basis annotations, and new libraries: the ckit and SML/NJ library.

  • Rrelease-mid
  •  10 Nov 2004 14:16
  • Rrelease-after

Changes: This release includes support for new platforms (FreeBSD 5.x, OpenBSD, and Mac OS X), dynamic libraries, and Concurrent ML. There is also the new ML Basis system, supporting programming in the very large and separate delivery of library sources. Finally, there is a new bytecode generator, new integer and word structures for all sizes from 2 to 32 bits, and many data representation improvements.

  • Rrelease-mid
  •  28 Feb 2004 02:31
  • Rrelease-after

Changes: This release includes a new front end, which follows the SML definition and produces readable error messages. It now supports NetBSD, and includes Int64, Real32, and Word64 data structures. It includes major improvements to -show-basis, which now displays readably, and also adds new switches.

  • Rrelease-mid
  •  16 Jul 2003 21:35
  • Rrelease-after

Changes: This release fixes several problems with the 20030711 release. If you downloaded that release, please upgrade.

  • Rrelease-mid
  •  11 Jul 2003 14:52
  • Rrelease-after

Changes: MLton now runs on Sparc/SunOS. The standard basis library implementation is complete. There is now support for calling SML from C. There are new libraries for weak pointers and finalization. The source-level profiling call graphs have been improved.

77c69aec3915cea392ce9432d70a6a6b_thumb

Project Spotlight

shva

A Web-start graphical editor to hear, view, and annotate speech.

3f2fb613bd37073b8e59bf9c42b5cbae_thumb

Project Spotlight

rt-stepper

A real time stepper motor CNC gcode virtual machine.