The Standard ML of New Jersey (SML/NJ) project is an open-source implementation of the Standard ML Programming Language.
There are two main repositories:
-
The "legacy" repository (smlnj/legacy) contains the source for the 110.99 patch releases. This version is being maintained as a stable version while we make more radical changes in the development version. It supports older architectures (e.g., the PowerPC and Sparc) and 32-bit executables.
To report bugs in the legacy versions, use the legacy issue tracker. -
The "development" repository (smlnj/smlnj) is the latest version of the system. We are making substantial changes to the runtime system and compiler backend in this repository, so it is not recommended for production work.
To report bugs in the development version, use the development issue tracker.
-
Information about the implementation of SML/NJ (including future plans) can be found in the SML/NJ Wiki.
-
For questions and discussion about SML/NJ, one resource is the Standard ML Organization at Zulip.com. Another is the "smlnj discussions forum".