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 (7)

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 (Revised) ⓘ
hasModuleComponent functors ⓘ
signatures ⓘ
structures ⓘ
hasStandard The Definition of Standard ML ⓘ
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 (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 (40)

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 language design ⓘ
linked to: Standard ML
The Definition of Standard ML → isBasisFor → Standard ML language standardization ⓘ
linked to: Standard ML
Isabelle → programmingLanguage → Standard ML ⓘ
subject linked to: Isabelle proof assistant
ML language family → hasMember → Standard ML ⓘ
Twelf → writtenIn → Standard ML ⓘ
LCF → influenced → Standard ML ⓘ
SML/NJ → implementsLanguage → Standard ML ⓘ
MLton → programmingLanguage → Standard ML ⓘ
MLton → supportsLanguage → Standard ML ⓘ
MLton → implementationLanguage → Standard ML ⓘ
Poly/ML → programmingLanguage → Standard ML ⓘ
Poly/ML → supportsLanguage → Standard ML ⓘ
Moscow ML → programmingLanguage → Standard ML ⓘ
Moscow ML → supportsLanguageStandard → Standard ML (SML) core language ⓘ
linked to: Standard ML
Moscow ML → supportsLanguageStandard → Standard ML Modules ⓘ
linked to: Standard ML
SML.NET → supportsLanguage → Standard ML ⓘ
SML.NET → implements → Standard ML core language ⓘ
linked to: Standard ML
HM type system → usedIn → Standard ML ⓘ
Algorithm W → usedIn → Standard ML ⓘ
HOL4 → hasProgrammingLanguage → Standard ML ⓘ
HOL4 → implementedIn → Standard ML ⓘ
HOL4 → hasKernelLanguage → Standard ML ⓘ
Mads Tofte → notableWork → Standard ML ⓘ
Mads Tofte → notableWork → Standard ML type system ⓘ
linked to: Standard ML
Mads Tofte → languageWritten → Standard ML ⓘ
David MacQueen → contributedTo → Standard ML ⓘ
Sledgehammer → developedIn → Standard ML ⓘ
Isabelle/ML → basedOn → Standard ML ⓘ
Isabelle → programmingLanguage → Standard ML ⓘ
Isabelle → supportsCodeGenerationTo → Standard ML ⓘ