The Poly/ML implementation of Standard ML
Poly/ML is an advanced (but little known) implementation of Standard ML.
Some notable features:
- Full multiprocessor (multicore) support in the thread library and garbage collector.
- Interactive debugger.
- Fast compiler that produces fast native code (notably x86 and x86_64).
- Support for Linux, Windows, Mac OS X in 32bit and 64bit mode.
- It is the preferred SML implementation for large projects including Isabelle and HOL4.
See also the development site on Github.