Standard ML of New Jersey
Standard ML of New Jersey, abbreviated SML / NJ, is a freely available implementation of the functional language Standard ML '97.
In SML / NJ a " Compilation and Library Manager " (CM ) is integrated, which allows a modular software development, since it automatically checks dependencies, and rebuilds part components as required or loads.
Some of the usual language scope beyond libraries and tools ( such as a parser generator ) are already being offered along with SML / NJ.
The compiler translates as an intermediate stage in the development of the Yale FLINT Group Language: FLINT, then from the machine language for the appropriate target architecture is generated.
It is possible to independently create executable programs with SML / NJ.