A Dependent Dependency Calculus
A Dependent Dependency Calculus
复制标题
依赖依赖演算
DOI:
10.1007/978-3-030-99336-8_15
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Weirich, Stephanie
中科院分区:
文献类型:
--
作者:
Choudhury, Pritam;Eades III, Harley;Weirich, Stephanie
Over twenty years ago, Abadi et al. established the Dependency Core Calculus (DCC) as a general purpose framework for analyzing dependency in typed programming languages. Since then, dependency analysis has shown many practical benefits to language design: its results can help users and compilers enforce security constraints, eliminate dead code, among other applications. In this work, we present a Dependent Dependency Calculus (DDC), which extends this general idea to the setting of a dependently-typed language. We use this calculus to track both run-time and compile-time irrelevance, enabling faster typechecking and program execution.