Abstract machines for Open Call-by-Value
Abstract machines for Open Call-by-Value
复制标题
开放式按值调用的抽象机
DOI:
10.1016/j.scico.2019.03.002
复制
发表时间:
2019
影响因子:
1.3
通讯作者:
Accattoli B
中科院分区:
文献类型:
--
作者:
Accattoli B
The theory of the call-by-valueλ-calculus relies on weak evaluation and closed terms, that are natural hypotheses in the study of programming languages. To model proof assistants, however, strong evaluation and open terms are required.Open call-by-valueis the intermediate setting of weak evaluation with (possibly) open terms, on top of which Grégoire and Leroy designed one of the abstract machines of Coq. This paper provides a theory of abstract machines for thefireball calculus, the simplest presentation of open call-by-value.The literature contains machines that are eithersimplebut inefficient, as they have an exponential overhead, orefficientbut heavy, as they rely on a labeling of environments and a technical optimization. We introduce a machine that issimpleandefficient: it does not use labels and it implements the fireball calculus within a bilinear overhead. Moreover, we provide a new fine understanding of how different optimizations impact on the complexity of the overhead, and evidence that the time cost model we work with is minimal.
登录
查看更多内容
DOI:
10.1051/ita:1999130
发表时间:
1999
期刊:
RAIRO Theor. Informatics Appl.
影响因子:
--
作者:
Luca Paolini;S. D. Rocca
通讯作者:
S. D. Rocca
DOI:
10.1145/3354166.3354169
发表时间:
2019
期刊:
--
影响因子:
--
作者:
Accattoli B
通讯作者:
Accattoli B
DOI:
10.1007/978-3-662-44145-9_3
发表时间:
2014
期刊:
J. ACM
影响因子:
--
作者:
Beniamino Accattoli;C. Coen
通讯作者:
C. Coen
影响因子:
--
作者:
Beniamino Accattoli;Pablo Barenbaum;Damiano Mazza
通讯作者:
Damiano Mazza
影响因子:
--
作者:
Beniamino Accattoli;Giulio Guerrieri
通讯作者:
Giulio Guerrieri