TY - GEN
T1 - Positive Sharing and Abstract Machines
AU - Accattoli, Beniamino
AU - Sacerdoti Coen, Claudio
AU - Wu, Jui Hsuan
N1 - Publisher Copyright:
© The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd. 2026.
PY - 2026/1/1
Y1 - 2026/1/1
N2 - Wu’s positive λ-calculus is a recent call-by-value λ-calculus with sharing coming from Miller and Wu’s study of the proof-theoretical concept of focalization. Accattoli and Wu showed that it simplifies a technical aspect of the study of sharing; namely it rules out the recurrent issue of renaming chains, that often causes a quadratic time slowdown. In this paper, we define the natural abstract machine for the positive λ-calculus and show that it suffers from an inefficiency: the quadratic slowdown somehow reappears when analyzing the cost of the machine. We then design an optimized machine for the positive λ-calculus, which we prove efficient. The optimization is based on a new slicing technique which is dual to the standard structure of machine environments.
AB - Wu’s positive λ-calculus is a recent call-by-value λ-calculus with sharing coming from Miller and Wu’s study of the proof-theoretical concept of focalization. Accattoli and Wu showed that it simplifies a technical aspect of the study of sharing; namely it rules out the recurrent issue of renaming chains, that often causes a quadratic time slowdown. In this paper, we define the natural abstract machine for the positive λ-calculus and show that it suffers from an inefficiency: the quadratic slowdown somehow reappears when analyzing the cost of the machine. We then design an optimized machine for the positive λ-calculus, which we prove efficient. The optimization is based on a new slicing technique which is dual to the standard structure of machine environments.
KW - abstract machines
KW - complexity analyses
KW - λ-calculus
UR - https://www.scopus.com/pages/publications/105022011708
U2 - 10.1007/978-981-95-3585-9_6
DO - 10.1007/978-981-95-3585-9_6
M3 - Conference contribution
AN - SCOPUS:105022011708
SN - 9789819535842
T3 - Lecture Notes in Computer Science
SP - 107
EP - 127
BT - Programming Languages and Systems - 23rd Asian Symposium, APLAS 2025, Proceedings
A2 - Potanin, Alex
PB - Springer Science and Business Media Deutschland GmbH
T2 - 23rd Asian Symposium on Programming Languages and Systems, APLAS 2025
Y2 - 27 June 2025 through 30 June 2025
ER -