4 MLton has several drawbacks due to its use of whole-program
7 * Large compile-time memory requirement.
9 Because MLton performs whole-program analysis and optimization,
10 compilation requires a large amount of memory. For example, compiling
11 MLton (over 140K lines) requires at least 512M RAM.
15 Whole-program compilation can take a long time. For example,
16 compiling MLton (over 140K lines) on a 1.6GHz machine takes five to
19 * No interactive top level.
21 Because of whole-program compilation, MLton does not provide an
22 interactive top level. In particular, it does not implement the
23 optional <:BasisLibrary:Basis Library> function `use`.