Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation 2018
DOI: 10.1145/3192366.3192389
|View full text |Cite
|
Sign up to set email alerts
|

Guarded impredicative polymorphism

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2019
2019
2020
2020

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 21 publications
(35 citation statements)
references
References 17 publications
0
35
0
Order By: Relevance
“…The type system in Quique is quite advanced. In particular, it includes higher-rank and impredicative polymorphism [35,36], type families [37], and Generalized Algebraic Data Types (GADTs) [10]. This shows that our architecture is implementable.…”
Section: Discussionmentioning
confidence: 88%
“…The type system in Quique is quite advanced. In particular, it includes higher-rank and impredicative polymorphism [35,36], type families [37], and Generalized Algebraic Data Types (GADTs) [10]. This shows that our architecture is implementable.…”
Section: Discussionmentioning
confidence: 88%
“…As a result, such algorithms tend to be more complicated, and thus less adopted in practice. Recent work proposed Guarded Impredicative Polymorphism [Serrano et al 2018], as an improvement on GHC's type inference algorithm with impredicative instantiation. They make use of local information in n-ary applications to infer polymorphic instantiations with a relatively simple specification and unification algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Therefore some type annotations are necessary to guide type inference. In response to this challenge several decidable type systems requiring some annotations have been proposed [Dunfield and Krishnaswami 2013;Le Botlan and Rémy 2003;Leijen 2008;Peyton Jones et al 2007;Serrano et al 2018;Vytiniotis et al 2008]. Two closely related type systems that support predicative higher-ranked type inference were proposed by Peyton Jones et al [Peyton Jones et al 2007] and Dunfield and Krishnaswami [Dunfield and Krishnaswami 2013] (henceforth denoted as DK).…”
Section: Introductionmentioning
confidence: 99%
“…Thus motivated, a long succession of papers have tackled the problem of type inference for impredicativity [Botlan and Rémy 2003;Leijen 2008Leijen , 2009Serrano et al 2018;Vytiniotis et al 2006Vytiniotis et al , 2008. None has succeeded in producing a system that is simultaneously expressive enough to be useful, simple enough to support robust programmer intuition, compatible with a myriad other type system extensions, and implementable without an invasive rewrite of a type inference engine tailored to predicative type inference.…”
Section: Introductionmentioning
confidence: 99%
“…→ . Our idea, just as in previous work [Serrano et al 2018], is to exploit that special case. Our overall goals are these:…”
Section: Introductionmentioning
confidence: 99%