Standard ML

E230804

Standard ML is a statically typed functional programming language with type inference and a formal semantics, widely used in programming language research and teaching.

All labels observed (3)

How this entity was disambiguated

Statements (55)

Predicate Object
instanceOf functional programming language ⓘ
programming language specification ⓘ
statically typed programming language ⓘ
designedBy Mads Tofte ⓘ
Robert Harper ⓘ
Robin Milner ⓘ
others ⓘ
evaluationStrategy strict evaluation ⓘ
hasFeature Hindley–Milner type system ⓘ
algebraic data types ⓘ
call-by-value evaluation ⓘ
exceptions ⓘ
first-class functions ⓘ
formal semantics ⓘ
functors ⓘ
garbage collection ⓘ
lexical scoping ⓘ
module system with signatures and structures ⓘ
modules ⓘ
parametric polymorphism ⓘ
pattern matching ⓘ
type inference ⓘ
hasImplementation MLton ⓘ
Moscow ML ⓘ
Poly/ML ⓘ
SML.NET ⓘ
SML/NJ ⓘ
Standard ML of New Jersey ⓘ
hasInfluentialWork The Definition of Standard ML ⓘ
The Definition of Standard ML ⓘ
surface form: The Definition of Standard ML (Revised)
hasModuleComponent functors ⓘ
signatures ⓘ
structures ⓘ
hasStandard The Definition of Standard ML ⓘ
The Definition of Standard ML ⓘ
surface form: The Definition of Standard ML (Revised)
hasSyntax expression-oriented syntax ⓘ
hasTypeSystem static typing ⓘ
influenced Cyclone ⓘ
F# ⓘ
Haskell ⓘ
OCaml ⓘ
Rust type system design ⓘ
influencedBy LCF ⓘ
ML ⓘ
paradigm functional programming ⓘ
imperative programming ⓘ
modular programming ⓘ
standardizedIn The Definition of Standard ML ⓘ
The Definition of Standard ML ⓘ
surface form: The Definition of Standard ML (Revised)
supports abstract data types ⓘ
separate compilation ⓘ
usedFor compiler implementation research ⓘ
formal methods research ⓘ
programming language research ⓘ
teaching programming languages ⓘ

How these facts were elicited

Referenced by (9)

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

Robin Milner → knownFor → Standard ML ⓘ
ML → influenced → Standard ML ⓘ
ML → hasSuccessor → Standard ML ⓘ
OCaml → influencedBy → Standard ML ⓘ
The Definition of Standard ML → subjectOf → Standard ML ⓘ
this entity surface form: Standard ML language design
The Definition of Standard ML → isBasisFor → Standard ML ⓘ
this entity surface form: Standard ML language standardization
Isabelle proof assistant → programmingLanguage → Standard ML ⓘ
subject surface form: Isabelle