Proceedings of the 2009 ACM SIGPLAN Workshop on ML 2009
DOI: 10.1145/1596627.1596631
|View full text |Cite
|
Sign up to set email alerts
|

Greedy bidirectional polymorphism

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 16 publications
(20 citation statements)
references
References 23 publications
0
20
0
Order By: Relevance
“…It is based on Stardust, a typechecker for a subset of core Standard ML with support for inductive datatypes, products, intersections, unions, refinement types and indexed types (Dunfield 2007), extended with support for (first-class) polymorphism (Dunfield 2009). We do not yet support all these features; support for first-class polymorphism looks hardest, since Standard ML compilers cannot even handle higher-rank predicative polymorphism.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…It is based on Stardust, a typechecker for a subset of core Standard ML with support for inductive datatypes, products, intersections, unions, refinement types and indexed types (Dunfield 2007), extended with support for (first-class) polymorphism (Dunfield 2009). We do not yet support all these features; support for first-class polymorphism looks hardest, since Standard ML compilers cannot even handle higher-rank predicative polymorphism.…”
Section: Methodsmentioning
confidence: 99%
“…Our implementation uses bidirectional typechecking (Pierce and Turner 2000; Dunfield and Pfenning 2004;Dunfield 2009), an increasingly common technique in advanced type systems; see Dunfield (2009) for references. This technique offers two major benefits over Damas-Milner type inference: it works for many type systems where annotation-free inference is undecidable, and it seems to produce more localized error messages.…”
Section: Bidirectional Typecheckingmentioning
confidence: 99%
See 1 more Smart Citation
“…is is reminiscent of greedy type-argument inference for type systems with subtyping [1,4], which is known to cause unintuitive type inference failures due to sub-optimal type arguments (i.e. less general wrt to the subtyping relation) being inferred.…”
Section: Type Inference Specificationmentioning
confidence: 99%
“…Dunfield [71] and others studies more precise subtyping rules for first-class polymorphic types. Recursive Types.…”
Section: Subtyping and Kindingmentioning
confidence: 99%