Complete monitors for gradual types
Complete monitors for gradual types
复制标题
渐变类型的完整监听器
DOI:
10.1145/3360548
复制
发表时间:
2019
影响因子:
--
通讯作者:
Dimoulas, Christos
中科院分区:
文献类型:
--
作者:
Greenman, Ben;Felleisen, Matthias;Dimoulas, Christos
In the context of gradual typing, type soundness guarantees the safety of typed code. When untyped code fails to respect types, a runtime check finds the discrepancy. As for untyped code, type soundness makes no promises; it does not protect untyped code from mistakes in type specifications and unwarranted blame.To address the asymmetry, this paper adapts complete monitoring from the contract world to gradual typing. Complete monitoring strengthens plain soundness into a guarantee that catches problems with faulty type specifications. Furthermore, a semantics that satisfies complete monitoring can easily pinpoint the conflict between a type specification and a value. For gradual typing systems that fail complete monitoring, the technical framework provides a source-of-truth to assess the quality of blame.
登录
查看更多内容
DOI:
--
发表时间:
2016
期刊:
影响因子:
--
作者:
Yusuke Miyazaki;Taro Sekiyama;Atsushi Igarashi
通讯作者:
Atsushi Igarashi
影响因子:
--
作者:
G. Richards;Francesco Zappa Nardelli;J. Vitek
通讯作者:
J. Vitek
影响因子:
--
作者:
Lucas Waye;Stephen Chong;Christos Dimoulas
通讯作者:
Christos Dimoulas
DOI:
10.1145/2983990.2984021
发表时间:
2016
期刊:
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
影响因子:
--
作者:
Scott Moore;Christos Dimoulas;R. Findler;M. Flatt;Stephen Chong
通讯作者:
Stephen Chong
影响因子:
1.1
作者:
R. Hinze;Clare Martin
通讯作者:
Clare Martin