ML

E131757

ML is a statically typed functional programming language developed at the University of Edinburgh, known for pioneering features like type inference, pattern matching, and modules that strongly influenced later languages such as Elm, Haskell, and OCaml.

All labels observed (6)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf functional programming language ⓘ
programming language ⓘ
statically typed programming language ⓘ
designedBy Robin Milner ⓘ
others at the University of Edinburgh ⓘ
developedAt University of Edinburgh ⓘ
developedIn United Kingdom ⓘ
executionModel compiled ⓘ
hasAbbreviationFor Meta Language ⓘ
hasFamily ML language family ⓘ
hasFeature algebraic data types ⓘ
exceptions ⓘ
first-class functions ⓘ
higher-order functions ⓘ
immutable data structures ⓘ
modules ⓘ
parametric polymorphism ⓘ
pattern matching ⓘ
strong typing ⓘ
type inference ⓘ
hasInfluenceOn module systems in later languages ⓘ
pattern matching syntax in modern languages ⓘ
type theory in programming languages ⓘ
hasParadigm functional programming ⓘ
imperative programming ⓘ
procedural programming ⓘ
hasSuccessor Caml ⓘ
linked to: OCaml

F# ⓘ
OCaml ⓘ
Standard ML ⓘ
hasTypeSystem static typing ⓘ
influenced Caml ⓘ
linked to: OCaml

Elm ⓘ
F# ⓘ
Haskell ⓘ
OCaml ⓘ
ReasonML ⓘ
Rust type system design ⓘ
Scala ⓘ
Standard ML ⓘ
introduced early 1970s ⓘ
notableFor module system design ⓘ
pioneering pattern matching in a mainstream language ⓘ
pioneering type inference in a practical language ⓘ
originatedInContextOf LCF theorem prover ⓘ
supports interactive toplevel ⓘ
usedFor language research ⓘ
teaching programming languages ⓘ
theorem proving ⓘ

How these facts were elicited

Referenced by (21)

Full triples — surface form annotated when it differs from this entity's canonical label.

Elm → influencedBy → ML ⓘ
Robin Milner → knownFor → ML programming language ⓘ
linked to: ML
Haskell → influencedBy → ML ⓘ
Erlang → influencedBy → ML ⓘ
ISWIM → influenced → ML ⓘ
OCaml → family → ML ⓘ
Robin Milner → notableWork → ML programming language ⓘ
subject linked to: Milner
linked to: ML
Arthur John Robin Gorell Milner → notableWork → ML programming language ⓘ
linked to: ML
Hindley–Milner type system → usedIn → ML programming language family ⓘ
linked to: ML
Don Syme → influencedBy → ML (programming language family) ⓘ
linked to: ML
Arthur John Robin Gorell Milner → notableWork → ML programming language ⓘ
subject linked to: Arthur
linked to: ML
Clojure → influencedBy → ML ⓘ
Pizza (programming language) → influencedBy → ML (programming language family) ⓘ
subject linked to: Pizza programming language
linked to: ML
Raku → influencedBy → ML family ⓘ
linked to: ML
Peter Landin → influenced → ML (programming language) ⓘ
linked to: ML
Miranda → influencedBy → ML (programming language) ⓘ
subject linked to: Miranda programming language
linked to: ML