SML programming language

The SML programming language is a modern descendant of the ML programming language used in the LCF theorem-proving project. It is unique among widely used languages in that it has a formal specification, given as a typing rules and an operational semantics in The Definition of Standard ML.

SML is popular among compiler writers and programming language researchers, as well as in the development of theorem provers.

Implementations

Some SML implementations include:

All of the implementations above are open-source and freely available. Most are implemented themselves in SML. There are no longer any commercial SML implementations; although Harlequin Inc. once produced a commercial IDE and compiler for SML called ML Works, it and the company are now defunct.

See also

References

See also: SML programming language, .Net, Automated theorem proving, CAML, CLR, C programming language, EML, Extended ML, F Sharp programming language, Harlequin Inc.