Next: Bibliography
Up: MLton User Guide
Previous: Unresolved bugs
  Contents
Credits
- MLton was designed by:
Henry Cejtin (henry@sourcelight.com)
Matthew Fluet (fluet@cs.cornell.edu)
Suresh Jagannathan (sjagannathan@storagenetworks.com)
Stephen Weeks (sweeks@acm.org)
- Stephen Weeks implemented most things except for what's listed below.
- Henry Cejtin wrote the IntInf implementation,
prof.c,
the original (Python) implementation of mlprof,
the original man pages,
the .spec files for the RPMs,
and lots of little hacks to speed stuff up.
- Matthew Fluet implemented the x86 native code generator,
ported mlprof to work with the native code generator,
and implemented several CPS optimizations, including contification, common-block
elimination, and unused argument removal.
- Suresh Jagannathan implemented alternate inlining and uncurrying optimizations.
- Tom 7 (twm@andrew.cmu.edu) wrote the original version of MLton.Syslog as part of his mlftpd project.
- MLton was developed using
Standard ML of New Jersey
and the
Compilation Manager (CM).
- MLton's lexer (src/frontend/ml.lex),
parser (src/frontend/ml.grm),
and precedence-parser (src/elaborate/precedence-parse.fun)
are modified versions of code from the SML/NJ.
- MLton uses the SML/NJ library implementation of splay trees.
- The MLton basis library implementation uses modified versions of
portions of the the SML/NJ basis library modules Real, IO, Unix, Process, and Option.
- The MLton basis library implementation uses modified versions of
portions of the
ML Kit Version 3
basis library modules Real, Path, Time, and
Date.
- Many of the benchmarks come from the SML/NJ benchmark suite.
- Many of the regression tests come from the ML Kit Version 3 distribution, which
borrowed them from the
Moscow ML
distribution.
- MLton uses the
GNU multiprecision library
for its implementation of IntInf.
- We would like to thank to the following people for helpful discussions.
Simon Helsen (shelsen@acm.org)
Richard Kelsey (kelsey@research.nj.nec.com)
Jeffrey Mark Siskind (Qobi@research.nj.nec.com)
ÁNOQ of the Sun (anoq@HardcoreProcessing.com)
Next: Bibliography
Up: MLton User Guide
Previous: Unresolved bugs
  Contents