We have lots of ideas for projects to improve MLton, many of which we do not have time to implement, or at least haven’t started on yet. Here is a list of some of those improvements, ranging from the easy (1 week) to the difficult (several months). If you have any interest in working on one of these, or some other improvement to MLton not listed here, please send mail to MLton-devel@mlton.org.

  • Port to new platform: Windows (native, not Cygwin or MinGW), …

  • Source-level debugger

  • Heap profiler

  • Interfaces to libraries: OpenGL, Gtk+, D-BUS, …

  • More libraries written in SML (see mltonlib)

  • Additional constant types: structure Real80: REAL, …

  • An IDE (possibly integrated with Eclipse)

  • Port MLRISC and use for code generation

  • Optimizations

  • Analyses

    • Uncaught exception analysis