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: 1973Designed by: Robin Milner
Developed by: Robin Milner
Wikidata: Q860654
Influenced: Alice • ATS • C++ • Caml • Ceylon • Claire • Clojure • C# • Erlang • Felix • F# • Gallina • Haskell • Kotlin • M • Miranda • ParaSail • Scala • Standard ML • Ur/Web
Influenced by: ISWIM
Programming paradigms: functional programming • imperative programming • procedural programming
Language types: functional programming language • procedural programming language
ML Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Search on GitHub
Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
---|
Latest data update: 2024-10-08