The ML Kit is a Standard ML implementation.
MLKit supports:
- 
- 
including most of the latest Basis Library specification,
 
 - 
 - 
ML Basis files
- 
and separate compilation,
 
 - 
 - 
Region-Based Memory Management
- 
and garbage collection,
 
 - 
 - 
Multiple backends, including
- 
native x86,
 - 
bytecode, and
 - 
JavaScript (see SMLtoJs).
 
 - 
 
At the time of writing, MLKit does not support:
- 
concurrent programming / threads,
 - 
calling from C to SML.