In this paper, we propose and explore a new approach to abstract machines and optimal reduction via streams, infinite sequences of elements. We first define a sequential abstract machine capable of performing directed virtual reduction (DVR) and then we extend it to its parallel version, whose equivalence is explained through the properties of DVR itself. The result is a formal definition of the λ-calculus interpreter called Parallel Environment for Lambda Calculus Reduction (PELCR), a software for λ-calculus reduction based on the Geometry of Interaction. In particular, we describe PELCR as a stream-processing abstract machine, which in principle can also be applied to infinite streams
International audienceSlot and van Emde Boas' weak invariance thesis states that reasonable machines...
We present a transformational system for extracting parallelism from programs. Our transformations g...
We derive by program transformation Pierre Crégut s full-reducing Krivine machine KN from the struct...
In this paper, we propose and explore a new approach to abstract machines and optimal reduction via ...
In this paper we present a parallel implementation of Lévy's optimal reduction for the λ-calculus [1...
AbstractIn [M. Pedicini and F. Quaglia. A parallel implementation for optimal lambda-calculus reduct...
In [M. Pedicini and F. Quaglia. A parallel implementation for optimal lambda-calculus reduction PPDP...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
AbstractIn this paper we discuss and compare abstract machines for the lambda-calculus, implementing...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
AbstractIn this paper we show how parallel algorithms can be turned into efficient streaming algorit...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
Sharing graphs are a local and asynchronous implementation of lambda-calculus beta-reduction (or lin...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
In this paper we show how parallel algorithms can be turned into efficient streaming algorithms for ...
International audienceSlot and van Emde Boas' weak invariance thesis states that reasonable machines...
We present a transformational system for extracting parallelism from programs. Our transformations g...
We derive by program transformation Pierre Crégut s full-reducing Krivine machine KN from the struct...
In this paper, we propose and explore a new approach to abstract machines and optimal reduction via ...
In this paper we present a parallel implementation of Lévy's optimal reduction for the λ-calculus [1...
AbstractIn [M. Pedicini and F. Quaglia. A parallel implementation for optimal lambda-calculus reduct...
In [M. Pedicini and F. Quaglia. A parallel implementation for optimal lambda-calculus reduction PPDP...
AbstractWe analyze the inherent complexity of implementing Lévy's notion of optimal evaluation for t...
AbstractIn this paper we discuss and compare abstract machines for the lambda-calculus, implementing...
Stream processing has a long history as a way of describing and implementing specific kinds of compu...
AbstractIn this paper we show how parallel algorithms can be turned into efficient streaming algorit...
AbstractWe present a simple and uniform transformational system for extracting parallelism from prog...
Sharing graphs are a local and asynchronous implementation of lambda-calculus beta-reduction (or lin...
AbstractThis paper provides a unifying mathematical proof which replaces a mechanical certification ...
In this paper we show how parallel algorithms can be turned into efficient streaming algorithms for ...
International audienceSlot and van Emde Boas' weak invariance thesis states that reasonable machines...
We present a transformational system for extracting parallelism from programs. Our transformations g...
We derive by program transformation Pierre Crégut s full-reducing Krivine machine KN from the struct...