2015
DOI: 10.1007/978-3-662-46669-8_18
|View full text |Cite
|
Sign up to set email alerts
|

Monotonic References for Efficient Gradual Typing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
58
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 48 publications
(58 citation statements)
references
References 15 publications
0
58
0
Order By: Relevance
“…The particular style of RTTI-based gradual typing developed for Safe TypeScript is reminiscent of prior proposals by Swamy et al (2014) and Siek and Vitousek (2013), but makes important improvements over both. Whereas prior approaches require all heap-allocated values to be instrumented with RTTI (leading to a significant performance overhead, as discussed in §5), in Safe TypeScript RTTI is added to objects only as needed.…”
Section: A New Style Of Efficient Rtti-based Gradual Typingmentioning
confidence: 99%
See 2 more Smart Citations
“…The particular style of RTTI-based gradual typing developed for Safe TypeScript is reminiscent of prior proposals by Swamy et al (2014) and Siek and Vitousek (2013), but makes important improvements over both. Whereas prior approaches require all heap-allocated values to be instrumented with RTTI (leading to a significant performance overhead, as discussed in §5), in Safe TypeScript RTTI is added to objects only as needed.…”
Section: A New Style Of Efficient Rtti-based Gradual Typingmentioning
confidence: 99%
“…As such, the copy function and the statically typed field accesses circ.center.x are compiled unchanged. The freshly allocated object literal {x:0,y:0} is inferred to have type Point and is also unchanged (in contrast to Swamy et al (2014) and Siek and Vitousek (2013), who instrument all objects with RTTI). We insert checks only at the boundaries between static and dynamically typed code and within dynamically typed code, as detailed in the 4 steps below.…”
Section: A New Style Of Efficient Rtti-based Gradual Typingmentioning
confidence: 99%
See 1 more Smart Citation
“…Another approach used by Vitousek et al [2014] in Reticulated Python, and by Swamy et al [2014] and Rastogi et al [2015] in Safe TypeScript, is what Siek et al [2015b] formalized as the monotonic approach. Here, every value keeps track of what type it has been checked to have, and enforces that type in later mutations.…”
Section: Transient the Transient Cast Semantics Was Proposed Bymentioning
confidence: 99%
“…One potential solution to overcoming this barrier is to adapt the existing work on monotonic references [Siek et al 2015b;Swamy et al 2014;Vitousek et al 2014] to assign nominal type-tags to objects. A question that needs to be resolved here is whether additional type specialization should be allowed to happen after the first tag has been added, as this is not something one would expect from a nominal type system.…”
Section: Interacting With Structuralmentioning
confidence: 99%