The Useful MAM, a Reasonable Implementation of the Strong λ-Calculus

被引:10
|
作者
Accattoli, Beniamino [1 ,2 ]
机构
[1] Ecole Polytech, INRIA, Palaiseau, France
[2] Ecole Polytech, LIX, Palaiseau, France
关键词
D O I
10.1007/978-3-662-52921-8_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It has been a long-standing open problem whether the strong lambda-calculus is a reasonable computational model, i.e. whether it can be implemented within a polynomial overhead with respect to the number of beta-steps on models like Turing machines or RAM. Recently, Accattoli and Dal Lago solved the problem by means of a new form of sharing, called useful sharing, and realised via a calculus with explicit substitutions. This paper presents a new abstract machine for the strong lambda-calculus based on useful sharing, the Useful Milner Abstract Machine, and proves that it reasonably implements leftmost-outermost evaluation. It provides both an alternative proof that the lambda-calculus is reasonable and an improvement on the technology for implementing strong evaluation.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 50 条
  • [31] USEFUL SYMMETRIES OF STRONG INTERACTIONS
    SAKURAI, JJ
    PHYSICAL REVIEW, 1959, 115 (05): : 1304 - 1309
  • [32] The Weak Call-by-Value λ-Calculus Is Reasonable for Both Time and Space
    Forster, Yannick
    Kunze, Fabian
    Roth, Marc
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (POPL):
  • [33] REASONABLE EFFORTS - TOWARD IMPLEMENTATION IN PERMANENCY PLANNING
    SEABERG, JR
    CHILD WELFARE, 1986, 65 (05) : 469 - 479
  • [34] A Derived Reasonable Abstract Machine for Strong Call by Value
    Biernacka, Malgorzata
    Charatonik, Witold
    Drab, Tomasz
    PROCEEDINGS OF THE 23RD INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, PPDP 2021, 2021,
  • [35] Implementation of inherence calculus in the PowerLoom environment
    Wachulski, Marcin F.
    Mulawka, Jan J.
    Nieznanski, Edward
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [36] A semantic characterization of a useful fragment of the situation calculus with knowledge
    Lakemeyer, Gerhard
    Levesque, Hector J.
    ARTIFICIAL INTELLIGENCE, 2011, 175 (01) : 142 - 164
  • [37] A Calculus for Imperative Programs: Formalization and Implementation
    Erascu, Madalina
    Jebelean, Tudor
    11TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2009), 2009, : 77 - 84
  • [38] Implementation of the protocol to avoid deadlocks in π-calculus
    Iwata, K
    Ishii, N
    KNOWLEDGE-BASED INTELLIGENT INFORMATION ENGINEERING SYSTEMS & ALLIED TECHNOLOGIES, PTS 1 AND 2, 2001, 69 : 642 - 646
  • [39] Strong normalization of second order symmetric λ-calculus
    Parigot, M
    FST TCS 2000: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2000, 1974 : 442 - 453
  • [40] Provably correct implementation of the AbC calculus
    Nicola, Rocco De
    Duong, Tan
    Loreti, Michele
    SCIENCE OF COMPUTER PROGRAMMING, 2021, 202