Proceedings of the 12th Symposium on Dynamic Languages 2016
DOI: 10.1145/2989225.2989227
|View full text |Cite
|
Sign up to set email alerts
|

Type unsoundness in practice: an empirical study of Dart

Abstract: The type system in the Dart programming language is deliberately designed to be unsound: for a number of reasons, it may happen that a program encounters type errors at runtime although the static type checker reports no warnings. According to the language designers, this ensures a pragmatic balance between the ability to catch bugs statically and allowing a flexible programming style without burdening the programmer with a lot of spurious type warnings. In this work, we attempt to experimentally validate thes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
references
References 22 publications
0
0
0
Order By: Relevance