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 …

Tight typings and split bounds, fully developed

B Accattoli, S Graham-Lengrand… - Journal of Functional …, 2020 - cambridge.org
Multi types–aka non-idempotent intersection types–have been used. to obtain quantitative
bounds on higher-order programs, as pioneered by de Carvalho. Notably, they bound at the …

Multi types and reasonable space

B Accattoli, U Dal Lago, G Vanoni - Proceedings of the ACM on …, 2022 - dl.acm.org
Accattoli, Dal Lago, and Vanoni have recently proved that the space used by the Space
KAM, a variant of the Krivine abstract machine, is a reasonable space cost model for the λ …

The (in) efficiency of interaction

B Accattoli, U Dal Lago, G Vanoni - Proceedings of the ACM on …, 2021 - dl.acm.org
Evaluating higher-order functional programs through abstract machines inspired by the
geometry of the interaction is known to induce space efficiencies, the price being time …

Encoding tight typing 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 …

Quantitative global memory

S Alves, D Kesner, M Ramos - International Workshop on Logic, Language …, 2023 - Springer
We show that recent approaches to static analysis based on quantitative typing systems can
be extended to programming languages with global state. More precisely, we define a call …

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 …

[PDF][PDF] Types by Need.

B Accattoli, G Guerrieri, M Leberle - ESOP, 2019 - library.oapen.org
A cornerstone of the theory of λ-calculus is that intersection types characterise termination
properties. They are a flexible tool that can be adapted to various notions of termination, and …

A quantitative understanding of pattern matching

S Alves, D Kesner, D Ventura - arXiv preprint arXiv:1912.01914, 2019 - arxiv.org
This paper shows that the recent approach to quantitative typing systems for programming
languages can be extended to pattern matching features. Indeed, we define two resource …