On the Value of Variables
On the Value of Variables
复制标题
论变量的值
DOI:
10.1007/978-3-662-44145-9_3
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
C. Coen
中科院分区:
文献类型:
--
作者:
Beniamino Accattoli;C. Coen
Call-by-value and call-by-need l-calculi are defined using the distinguished syntactic category of values. In theoretical studies, values are variables and abstractions. In more practical works, values are usually defined simply as abstractions. This paper shows that practical values lead to a more efficient process of substitution--for both call-by-value and call-by-need--once the usual hypothesis for implementations hold terms are closed, reduction does not go under abstraction, and substitution is done in micro steps, replacing one variable occurrence at the time. Namely, the number of substitution steps becomes linear in the number of β-redexes, while theoretical values only provide a quadratic bound.