Here you can download the latest public release of MLton, version 20241230.
Changes since MLton 20210117
- 
Compiler. - 
Enhance and fix bugs in UselessandConstantPropagationSSA optimization passes.
- 
Update LLVM codegen; using the LLVM codegen requires LLVM 15 (or higher). 
- 
Update elaboration error messages involving constants and infix patterns and expressions. 
- 
Accept a non-semicolon terminated final expression in the syntax of programs. 
- 
Eliminate (expert) -profile time-labelcompile-time option.
- 
Fix -pi-style piecompile-time option.
 
- 
- 
Runtime. - 
Fix bug in heap resizing that could lead to a segmentation fault. 
- 
Fix bug with -align 4and mark-compact GC.
- 
Fix bug in GC_sequenceCopyfailing to update card map when copying object pointers.
 
- 
- 
Libraries. - 
Basis Library. - 
Fix bug in ImperativeIO.getInstream.
- 
Fix bug in Date.localOffsetfor time zones east of prime meridian.
- 
Fix bugs in WORD.scanwhen0is followed byworxorwxbut not by more digits.
 
- 
- 
Other libraries. - 
Updated: ckit library, MLLPT library, MLRISC library, SML/NJ library 
 
- 
 
- 
- 
Other. - 
Add preliminary support for wasm32-wasi.
- 
Add support for loongarch64architecture.
- 
Update Makefiles to simplify bootstrapping.
 
- 
20241230 binary packages
- 
See MLton 20241230 assets on GitHub. 
20241230 source packages
Also see
- 
A snapshot of the MLton website at the time of release.