The behavior of gradual types: a user study
The behavior of gradual types: a user study
复制标题
渐进类型的行为:用户研究
DOI:
10.1145/3276945.3276947
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Krishnamurthi, Shriram
中科院分区:
文献类型:
--
作者:
Tunnell Wilson, Preston;Greenman, Ben;Pombrio, Justin;Krishnamurthi, Shriram
There are several different gradual typing semantics, reflecting different trade-offs between performance and type soundness guarantees. Notably absent, however, are any data on which of these semantics developers actually prefer.We begin to rectify this shortcoming by surveying professional developers, computer science students, and Mechanical Turk workers on their preferences between three gradual typing semantics. These semantics reflect important points in the design space, corresponding to the behaviors of Typed Racket, TypeScript, and Reticulated Python. Our most important finding is that our respondents prefer a runtime semantics that fully enforces statically declared types.
登录
查看更多内容
DOI:
10.2307/j.ctt7zw8pz.4
发表时间:
2018-01
期刊:
Cerveau & Psycho
影响因子:
--
作者:
S. Dieguez
通讯作者:
S. Dieguez
DOI:
--
发表时间:
2017
期刊:
Summit on Advances in Programming Languages
影响因子:
--
作者:
Justin Pombrio;S. Krishnamurthi;Kathi Fisler
通讯作者:
Kathi Fisler
DOI:
10.1007/978-3-540-73589-2_2
发表时间:
2007-07
期刊:
--
影响因子:
--
作者:
Jeremy G. Siek;Walid Taha
通讯作者:
Jeremy G. Siek;Walid Taha
影响因子:
2.6
作者:
M. H. Thornhill;R K Simmons;M. Pemberton;E. Theaker
通讯作者:
E. Theaker
DOI:
--
发表时间:
2016
期刊:
ACM-SIGACT Symposium on Principles of Programming Languages
影响因子:
--
作者:
Asumu Takikawa;Daniel Feltey;B. Greenman;Max S. New;J. Vitek;M. Felleisen
通讯作者:
M. Felleisen