In theory every strictly conforming Standard ML program should run on MLton. However, often large SML projects use implementation specific features so some "porting" is required. Here is a partial list of software that is known to run on MLton.

  • Utility libraries:

    • SMLNJLibrary - distributed with MLton

    • MLtonLibraryProject - various libraries located on the MLton subversion repository

    • mlton - the internal MLton utility library, which we hope to cleanup and make more accessible someday

    • sml-ext, a grab bag of libraries for MLton and other SML implementations (by Sean McLaughlin)

    • sml-lib, a grab bag of libraries for MLton and other SML implementations (by TomMurphy)

  • Scanner generators:

  • Parser generators:

  • Concurrency: ConcurrentML - distributed with MLton

  • Graphics

  • Misc. libraries:

Ports in progress

More

More projects using MLton can be seen on the Users page.

Software for SML implementations other than MLton