Statements (23)
Predicate | Object |
---|---|
gptkbp:instanceOf |
type inference algorithm
|
gptkbp:alsoKnownAs |
gptkb:Damas–Hindley–Milner_type_system
|
gptkbp:basisFor |
type systems in functional programming languages
|
gptkbp:complexity |
linear in size of the program
|
gptkbp:developedBy |
gptkb:Robin_Milner
gptkb:Roger_Hindley |
gptkbp:feature |
no need for explicit type annotations
polymorphic type inference principal type property |
https://www.w3.org/2000/01/rdf-schema#label |
Hindley-Milner
|
gptkbp:limitation |
does not support higher-rank polymorphism
does not support type classes |
gptkbp:publishedIn |
1978
|
gptkbp:relatedTo |
gptkb:lambda_calculus
gptkb:System_F |
gptkbp:usedIn |
gptkb:ML_programming_language
gptkb:OCaml_programming_language gptkb:Elm_programming_language gptkb:F#_programming_language gptkb:Haskell_programming_language gptkb:PureScript_programming_language |
gptkbp:bfsParent |
gptkb:OCaml_type_system
|
gptkbp:bfsLayer |
7
|