A Light-Weight Effect System for JavaScript

user-5f8cf7e04c775ec6fa691c92(2015)

引用 2|浏览1
暂无评分
摘要
While types describe what values an expression computes, the effects of an expression describe how it is computed, e.g. whether its evaluation manipulates global state, accesses the file system or may throw certain exceptions. Having to specify types and effects throughout the program might not be feasible in a scripting language but selective, sparse effect annotations may still help to prevent many programming errors. This paper described the design and implementation of a system that statically checks effects in otherwise dynamically-typed JavaScript programs.
更多
查看译文
关键词
Scripting language,JavaScript,Effect system,File system,Programming language,Computer science
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要