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.