Statements (23)
Predicate | Object |
---|---|
gptkbp:instanceOf |
type system
|
gptkbp:alsoKnownAs |
gptkb:Damas–Hindley–Milner_type_system
|
gptkbp:basisFor |
modern functional programming languages
|
gptkbp:developedBy |
gptkb:Robin_Milner
gptkb:Roger_Hindley |
gptkbp:enables |
generic programming
automatic type checking |
gptkbp:feature |
type inference
polymorphism |
https://www.w3.org/2000/01/rdf-schema#label |
Hindley–Milner
|
gptkbp:influenced |
type systems in programming languages
|
gptkbp:limitation |
cannot express dependent types
cannot express higher-rank polymorphism |
gptkbp:publishedIn |
1978
|
gptkbp:relatedTo |
gptkb:lambda_calculus
gptkb:logic |
gptkbp:usedIn |
gptkb:ML_programming_language
gptkb:OCaml_programming_language gptkb:F#_programming_language gptkb:Haskell_programming_language |
gptkbp:bfsParent |
gptkb:Haskell_(programming_language)
gptkb:Typed_PureScript |
gptkbp:bfsLayer |
7
|