Proceedings of the 14th ACM SIGPLAN International Symposium on Dynamic Languages 2018
DOI: 10.1145/3276945.3276947
|View full text |Cite
|
Sign up to set email alerts
|

The behavior of gradual types: a user study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(1 citation statement)
references
References 38 publications
0
1
0
Order By: Relevance
“…Consider the following program fragment: According to standard subtype-based reasoning, the body cannot access the y field of the record. Such modular reasoning is a hallmark of static typing, and programmers who mix static and dynamic typing want to reason about their code using static types where available [Tunnell Wilson et al 2018]. Unfortunately, the following completed GTFL ≲ program compiles and runs successfully: In essence, casting q to the unknown type and then back to a record type exposes the extra field that should have been hidden by q's assumed type.…”
Section: ]mentioning
confidence: 99%
“…Consider the following program fragment: According to standard subtype-based reasoning, the body cannot access the y field of the record. Such modular reasoning is a hallmark of static typing, and programmers who mix static and dynamic typing want to reason about their code using static types where available [Tunnell Wilson et al 2018]. Unfortunately, the following completed GTFL ≲ program compiles and runs successfully: In essence, casting q to the unknown type and then back to a record type exposes the extra field that should have been hidden by q's assumed type.…”
Section: ]mentioning
confidence: 99%