The theory of call-by-value solvability

B Accattoli, G Guerrieri - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
The semantics of the untyped (call-by-name) lambda-calculus is a well developed field built
around the concept of solvable terms, which are elegantly characterized in many different …

The bang calculus revisited

A Bucciarelli, D Kesner, A Ríos, A Viso - Information and Computation, 2023 - Elsevier
Abstract Call-by-Push-Value (CBPV) is a programming paradigm subsuming both Call-by-
Name (CBN) and Call-by-Value (CBV) semantics. The essence of this paradigm is captured …

Strong call-by-value is reasonable, implosively

B Accattoli, A Condoluci… - 2021 36th Annual ACM …, 2021 - ieeexplore.ieee.org
Whether the number of β-steps in the λ-calculus can be taken as a reasonable time cost
model (that is, polynomially related to the one of Turing machines) is a delicate problem …

The benefits of diligence

V Arrial, G Guerrieri, D Kesner - International Joint Conference on …, 2024 - Springer
This paper studies the strength of embedding Call-by-Name (dCBN) and Call-by-Value
(dCBV) into a unifying framework called the Bang Calculus (dBANG). These embeddings …

Encoding tight ty** in a unified framework

D Kesner, A Viso - arxiv preprint arxiv:2105.00564, 2021 - arxiv.org
This paper explores how the intersection type theories of call-by-name (CBN) and call-by-
value (CBV) can be unified in a more general framework provided by call-by-push-value …

Types of fireballs

B Accattoli, G Guerrieri - … Languages and Systems: 16th Asian Symposium …, 2018 - Springer
The good properties of Plotkin's call-by-value lambda-calculus crucially rely on the
restriction to weak evaluation and closed terms. Open call-by-value is the more general …

The bang calculus and the two Girard's translations

G Guerrieri, G Manzonetto - arxiv preprint arxiv:1904.06845, 2019 - arxiv.org
We study the two Girard's translations of intuitionistic implication into linear logic by
exploiting the bang calculus, a paradigmatic functional language with an explicit box …

Foundations of strong call by need

T Balabonski, P Barenbaum, E Bonelli… - Proceedings of the ACM …, 2017 - dl.acm.org
We present a call-by-need strategy for computing strong normal forms of open terms
(reduction is admitted inside the body of abstractions and substitutions, and the terms may …

Light Genericity

B Accattoli, A Lancelot - … Conference on Foundations of Software Science …, 2024 - Springer
To better understand Barendregt's genericity for the untyped call-by-value λ-calculus, we
start by first revisiting it in call-by-name, adopting a lighter statement and establishing a …

Crumbling abstract machines

B Accattoli, A Condoluci, G Guerrieri… - Proceedings of the 21st …, 2019 - dl.acm.org
Extending the λ-calculus with a construct for sharing, such as let expressions, enables a
special representation of terms: iterated applications are decomposed by introducing …