GPTKB
Browse
Query
Compare
Download
Publications
Contributors
Search
Damas–Hindley–Milner type system
URI:
https://gptkb.org/entity/Damas–Hindley–Milner_type_system
GPTKB entity
Statements (31)
Predicate
Object
gptkbp:instanceOf
type system
gptkbp:alsoKnownAs
gptkb:Hindley–Milner_type_system
HM type system
gptkbp:basisFor
type inference algorithms
gptkbp:describedBy
Damas and Milner (1982) paper
Theorem 2 of Hindley (1969)
gptkbp:feature
type inference
parametric polymorphism
gptkbp:field
gptkb:logic
gptkb:programming_language
https://www.w3.org/2000/01/rdf-schema#label
Damas–Hindley–Milner type system
gptkbp:influenced
modern type systems
type inference in functional programming
gptkbp:introducedIn
1978
gptkbp:limitation
does not support subtyping
limited support for type classes
gptkbp:originatedIn
gptkb:Robin_Milner
gptkb:Roger_Hindley
Luis Damas
gptkbp:property
principal type property
gptkbp:relatedTo
gptkb:lambda_calculus
gptkb:System_F
gptkbp:supports
let-polymorphism
gptkbp:usedFor
static type checking
type safety in programming languages
gptkbp:usedIn
gptkb:ML_programming_language
gptkb:OCaml_programming_language
gptkb:F#_programming_language
gptkb:Haskell_programming_language
gptkbp:bfsParent
gptkb:Hindley–Milner_type_system
gptkbp:bfsLayer
7