ML

ML is a general-purpose, high-level, functional programming language. It is known for its use of the polymorphic Hindley–Milner type system, which automatically assigns the data types of most expressions without requiring explicit type annotations, and ensures type safety; there is a formal proof that a well-typed ML program does not cause runtime type errors. ML provides pattern matching for function arguments, garbage collection, imperative programming, call-by-value and currying. While a general-purpose programming language, ML is used heavily in programming language research and is one of the few languages to be completely specified and verified using formal semantics. Its types and pattern matching make it well-suited and commonly used to operate on other formal languages, such as in compiler writing, automated theorem proving, and formal verification. Wikipedia

Created Year: 1973
Designed by: Robin Milner
Developed by: Robin Milner

Wikidata: Q860654

Influenced: AliceATSC++CamlCeylonClaireClojureC#ErlangFelixF#GallinaHaskellKotlinMMirandaParaSailScalaStandard MLUr/Web

Influenced by: ISWIM

Programming paradigms: functional programmingimperative programmingprocedural programming

Language types: functional programming languageprocedural programming language

ML Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Search on GitHub


Latest data update: 2024-10-08