A concrete framework for environment machines

被引:33
|
作者
Biernacka, Malgorzata
Brics, Olivier Danvy [1 ]
机构
[1] Univ Aarhus, Dept Comp Sci, DK-8200 Aarhus, Denmark
关键词
abstract machines; closures; derivation; explicit substitutions;
D O I
10.1145/1297658.1297664
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We materialize the common understanding that calculi with explicit substitutions provide an intermediate step between an abstract specification of substitution in the lambda-calculus and its concrete implementations. To this end, we go back to Curien's original calculus of closures (an early calculus with explicit substitutions), we extend it minimally so that it can also express one-step reduction strategies, and we methodically derive a series of environment machines from the specification of two one-step reduction strategies for the lambda-calculus: normal order and applicative order. The derivation extends Danvy and Nielsen's refocusing-based construction of abstract machines with two new steps: one for coalescing two successive transitions into one, and the other for unfolding a closure into a term and an environment in the resulting abstract machine. The resulting environment machines include both the Krivine machine and the original version of Krivine's machine, Felleisen et al.' s CEK machine, and Leroy's Zinc abstract machine.
引用
收藏
页数:30
相关论文
共 50 条
  • [31] A GENERAL FRAMEWORK FOR THE DERIVATION OF REGULAR EXPRESSIONS
    Caron, Pascal
    Champarnaud, Jean-Marc
    Mignot, Ludovic
    RAIRO-THEORETICAL INFORMATICS AND APPLICATIONS, 2014, 48 (03): : 281 - 305
  • [32] Seismic fragilities for reinforced concrete buildings with consideration of irregularities
    Rajeev, P.
    Tesfamariam, S.
    STRUCTURAL SAFETY, 2012, 39 : 1 - 13
  • [33] Material characterisation of macro synthetic fibre reinforced concrete
    Amin, Ali
    Foster, Stephen J.
    Gilbert, R. Ian
    Kaufmann, Walter
    CEMENT & CONCRETE COMPOSITES, 2017, 84 : 124 - 133
  • [34] Damage assessment of deficient reinforced concrete setback structures
    Ayub, Muhammad Ammar
    Rizwan, Muhammad
    Waheed, Abdul
    PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-STRUCTURES AND BUILDINGS, 2018, 171 (09) : 696 - 704
  • [35] A FRAMEWORK ON MOMENT MODEL REDUCTION FOR KINETIC EQUATION
    Cai, Zhenning
    Fan, Yuwei
    Li, Ruo
    SIAM JOURNAL ON APPLIED MATHEMATICS, 2015, 75 (05) : 2001 - 2023
  • [36] A framework for classifying and developing extensible architectural views
    Ryoo, Jungwoo
    Saiedian, Hossein
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (07) : 456 - 470
  • [37] A Novel Framework for Building Materials Knowledge Systems
    Kalidindi, Surya R.
    Niezgoda, Stephen R.
    Landi, Giacomo
    Vachhani, Shraddha
    Fast, Tony
    CMC-COMPUTERS MATERIALS & CONTINUA, 2010, 17 (02): : 103 - 125
  • [38] A new framework for shallow approximations of incompressible flows
    Shourick, Nathan
    Cheddadi, Ibrahim
    Saramito, Pierre
    COMPTES RENDUS MATHEMATIQUE, 2023, 361 (01) : 1767 - 1783
  • [39] Physics of Traveling Waves in Shallow Water Environment
    Shugan, Igor
    Kuznetsov, Sergey
    Saprykina, Yana
    Chen, Yang-Yih
    WATER, 2021, 13 (21)
  • [40] Tracing the lineage of view data in a warehousing environment
    Cui, YW
    Widom, J
    Wiener, JL
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2000, 25 (02): : 179 - 227