Standard ML of New Jersey
Standard ML of New Jersey (SML/NJ; Standard Meta-Language of New Jersey) is a free and open-source compiler and programming environment for the Standard ML programming language. Aside from its runtime system, which is written in C, SML/NJ is written in Standard ML. It was originally developed jointly by Bell Laboratories and Princeton University. Its name is a reference both to the American state of New Jersey in which Princeton and Bell Labs are located and to Standard Oil of New Jersey, the famous oil monopoly of the early 20th century. Features . SML/NJ extends the SML'97 Basis Library with several additional top-level structures: Additionally, SML/NJ provides some syntactic constructs that are not standard features of SML'97: Development. Successor ML is a term used to describe the next version of the language. The documents describing it have been extracted from the SML/NJ '97 files and made available as a GitHub repository of TeX documents which the community is expected to collaborate and grow the language. Successor ML features can be enabled using the command-line option codice_8. Since at least 1998, MLton is the standard bootstrapping compiler, and it  has some support for Successor ML. In 2008, work began on HaMLet, a reference implementation of Successor ML written entirely in Standard ML. As of 2018, HaMLet remains the only complete implementation of Successor ML, with additional novelties. Since 2015, the evolution of SML/NJ geared towards evolving the Basis library and adding support for the Successor ML definition with the release of version 110.79. At the end of 2020, 64-bit support was added with the release of version 110.99.