TY - GEN
T1 - Sharing a Perspective on the-Calculus
AU - Accattoli, Beniamino
N1 - Publisher Copyright:
© 2023 ACM.
PY - 2023/10/18
Y1 - 2023/10/18
N2 - The λ-calculus models the core of functional programming languages. This essay discusses a gap between the theory of the λ-calculus and functional languages, namely the fact that the former does not give a status to sharing, the essential ingredient for efficiency in the lattter. The essay provides an overview of the perspective of the author, who has been and still is studying sharing from various angles. In particular, it explains how sharing impacts the equational and denotational semantics of the λ-calculus, breaking some expected properties, and demanding the development of new, richer semantics of the λ-calculus.
AB - The λ-calculus models the core of functional programming languages. This essay discusses a gap between the theory of the λ-calculus and functional languages, namely the fact that the former does not give a status to sharing, the essential ingredient for efficiency in the lattter. The essay provides an overview of the perspective of the author, who has been and still is studying sharing from various angles. In particular, it explains how sharing impacts the equational and denotational semantics of the λ-calculus, breaking some expected properties, and demanding the development of new, richer semantics of the λ-calculus.
KW - Lambda calculus
KW - functional languages
KW - sharing
U2 - 10.1145/3622758.3622884
DO - 10.1145/3622758.3622884
M3 - Conference contribution
AN - SCOPUS:85178327898
T3 - Onward! 2023 - Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Co-located with: SPLASH 2023
SP - 179
EP - 190
BT - Onward! 2023 - Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Co-located with
A2 - van der Storm, Tijs
A2 - Hirschfeld, Robert
PB - Association for Computing Machinery, Inc
T2 - 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2023, co-located with SPLASH 2023
Y2 - 25 October 2023 through 27 October 2023
ER -