A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.wikipedia.org/wiki/SML/NJ below:

Standard ML of New Jersey

From Wikipedia, the free encyclopedia

Standard ML of New Jersey (SML/NJ; Standard Meta-Language of New Jersey) is a compiler and integrated development environment for the programming language Standard ML. It is written in Standard ML, except for the runtime system in C language. It was originally developed jointly by Bell Laboratories and Princeton University.[1] It is free and open-source software released under a permissive software license (BSD-like).

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.

SML/NJ extends the SML'97 Basis Library with several added top-level structures:[3]

Also, SML/NJ provides some syntactic constructs that are not standard features of SML'97:[3]

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.[11] Successor ML features can be enabled using the command-line option -Cparser.succ-ml=true.[12]

Since at least 1998,[13] MLton[14] is the standard bootstrapping compiler, and includes some[15] support for Successor ML.

In 2008, work began on HaMLet,[16] a reference implementation of Successor ML written entirely in Standard ML.[17] As of 2018[update], HaMLet remains the only complete implementation of Successor ML, with added novel features.[15]

Since 2015,[18] the evolution of SML/NJ geared towards evolving the Basis library[19] and adding support for the Successor ML definition with the release of version 110.79.[12]

At the end of 2020, 64-bit support was added with the release of version 110.99.[18]


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4