Backpropagation in the simply typed lambda-calculus with linear negation

A Brunel, D Mazza, M Pagani - … of the ACM on Programming Languages, 2019 - dl.acm.org
Backpropagation is a classic automatic differentiation algorithm computing the gradient of
functions specified by a certain class of simple, first-order programs, called computational …

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 …

Open call-by-value

B Accattoli, G Guerrieri - … Languages and Systems: 14th Asian Symposium …, 2016 - Springer
The elegant theory of the call-by-value lambda-calculus relies on weak evaluation and
closed terms, that are natural hypotheses in the study of programming languages. To model …

The bang calculus: an untyped lambda-calculus generalizing call-by-name and call-by-value

T Ehrhard, G Guerrieri - … of the 18th International Symposium on …, 2016 - dl.acm.org
We introduce and study the Bang Calculus, an untyped functional calculus in which the
promotion operation of Linear Logic is made explicit and where application is a bilinear …

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 …

Environments and the complexity of abstract machines

B Accattoli, B Barras - Proceedings of the 19th International Symposium …, 2017 - dl.acm.org
Abstract machines for functional languages rely on the notion of environment, a data
structure storing the previously encountered and delayed beta-redexes. This paper provides …

On the relative usefulness of fireballs

B Accattoli, CS Coen - … 30th Annual ACM/IEEE Symposium on …, 2015 - ieeexplore.ieee.org
In CSL-LICS 2014, Accattoli and Dal Lago [1] showed that there is an implementation of the
ordinary (ie strong, pure, call-by-name) λ-calculus into models like RAM machines which is …

Proof nets and the linear substitution calculus

B Accattoli - International Colloquium on Theoretical Aspects of …, 2018 - Springer
Since the very beginning of the theory of linear logic it is known how to represent the λ λ-
calculus as linear logic proof nets. The two systems however have different granularities, in …

Reasoning about call-by-need by means of types

D Kesner - Foundations of Software Science and Computation …, 2016 - Springer
We first develop a (semantical) characterization of call-by-need normalization by means of
typability, ie we show that a term is normalizing in call-by-need if and only if it is typable in a …