2013
DOI: 10.48550/arxiv.1306.6032
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
2
1

Relationship

5
2

Authors

Journals

citations
Cited by 7 publications
(16 citation statements)
references
References 0 publications
0
16
0
Order By: Relevance
“…(It may be possible to design a more complicated system in which λx. e does synthesize, as Dunfield and Krishnaswami (2013) did for a different type system. )…”
Section: From Type Assignment Rules To Bidirectional Rulesmentioning
confidence: 86%
See 1 more Smart Citation
“…(It may be possible to design a more complicated system in which λx. e does synthesize, as Dunfield and Krishnaswami (2013) did for a different type system. )…”
Section: From Type Assignment Rules To Bidirectional Rulesmentioning
confidence: 86%
“…We solve all of these problems via a bidirectional version of the system. In many settings, bidirectional typing has been chosen to overcome fundamental limitations of type inference, such as undecidability of inference for object-oriented subtyping (Pierce and Turner 1998), dependent types (Xi and Pfenning 1999;Pientka and Dunfield 2010) and first-class polymorphism (Dunfield and Krishnaswami 2013). It can also be motivated by better localization of type error messages.…”
Section: Bidirectional Source Typingmentioning
confidence: 99%
“…We linger on this point partly to highlight an irony: our widely used technique for bidirectional polymorphism [Dunfield and Krishnaswami 2013] was inspired by a technique of Cardelli [1993] for a system with subtyping as a central feature-but Cardelli's technique works by pretending there is no subtyping and hoping for the best.…”
Section: Polymorphismmentioning
confidence: 99%

Bidirectional Typing

Dunfield,
Krishnaswami
2019
Preprint
Self Cite
“…However, the idea was popularized only more recently by Pierce and Turner [38]. The technique has shown great applicability-it has been used for dependent types [17], indexed refinement types [44,45], intersection and union types [21,25], higher-rank polymorphism [23,24,35], contextual modal types [37], algebraic effect handlers [30] and gradual typing [42]. Our approach is inspired by many of these papers, in particular DML [44,45], but departs in the technical design of the algorithmic type system due to new challenges offered by relational and modal types, and costs.…”
Section: Constraint Solvingmentioning
confidence: 99%