Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications 2011
DOI: 10.1145/2048066.2048114
|View full text |Cite
|
Sign up to set email alerts
|

Gradual typing for generics

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
22
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 39 publications
(22 citation statements)
references
References 36 publications
0
22
0
Order By: Relevance
“…Gradual typing [Siek and Taha 2006] is a framework to enable seamless code evolution from a fully dynamically typed program to a fully statically typed one within a single language. The notion of gradual typing has been applied to various language features such as objects [Siek and Taha 2007], generics [Ina and Igarashi 2011], effects [Bañados Schwerter et al 2014, ownership [Sergey and Clarke 2012], parametric polymorphism [Ahmed et al 2011;Igarashi et al 2017;Xie et al 2018] and so on. More recently, even methodologies to "gradualize" existing statically typed languages it is appropriate to recover any static type T for y if we are interested only in obtaining a well-typed term because ⋆ ∼ T → T but the evaluation of the resulting term significantly differs depending on the choice for T .…”
Section: Gradual Typingmentioning
confidence: 99%
“…Gradual typing [Siek and Taha 2006] is a framework to enable seamless code evolution from a fully dynamically typed program to a fully statically typed one within a single language. The notion of gradual typing has been applied to various language features such as objects [Siek and Taha 2007], generics [Ina and Igarashi 2011], effects [Bañados Schwerter et al 2014, ownership [Sergey and Clarke 2012], parametric polymorphism [Ahmed et al 2011;Igarashi et al 2017;Xie et al 2018] and so on. More recently, even methodologies to "gradualize" existing statically typed languages it is appropriate to recover any static type T for y if we are interested only in obtaining a well-typed term because ⋆ ∼ T → T but the evaluation of the resulting term significantly differs depending on the choice for T .…”
Section: Gradual Typingmentioning
confidence: 99%
“…The appeal of gradual typing has inspired the development of gradual approaches to a variety of type disciplines, including objects [14,22,24], ownership types [21], typestates [10,26], and information flow typing [6].…”
Section: Towards Gradual Effect Checkingmentioning
confidence: 99%
“…Its main contribution was to identify the notion of consistency as a key to support the full spectrum of static-to-dynamic typing. Originally developed for functional languages, it has been extended in several directions, including structural objects [22] and generics [14]. Most directly related to this work is the application of the gradual typing principles to other typing disciplines, such as ownership types, typestates, and information flow typing.…”
Section: Related Workmentioning
confidence: 99%
“…Gradual typing has been combined with subtyping in a simple object calculus Siek and Taha [23], with a nominal, polymorphic type system Ina and Igarashi [16], with a row polymorphism Takikawa et al [26], and with the polymorphic lambda calculus Ahmed et al [2]. Gradual typing also adopted blame tracking from higher-order contracts Siek and Wadler [24? ], Wadler and Findler [31].…”
Section: Related Workmentioning
confidence: 99%