AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a linear calculus; or alternatively a linear λ-calculus enriched with some constructs including an iterator. There is thus at the same time in this system a lot of freedom in reduction and a lot of information about resources, which makes it an ideal framework to start a fresh attempt at studying reduction strategies in λ-calculi. In particular, we show that call-by-need, the standard strategy of functional languages, can be defined directly and effectively in System L, and can be shown minimal among weak strategies
We present a call-by-need ?-calculus that enables strong reduction (that is, reduction inside the bo...
We lift the theory of optimal reduction to a decomposition of the lambda calculus known as the Linea...
AbstractAmong all the reduction strategies for the untyped λ-calculus, the so called lazy β-evaluati...
System L is a linear version of Godel's System T, where the @l-calculus is replaced with a linear ca...
AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a li...
We give p-calculus encodings of some reduction strategies that have been found useful in the functio...
This thesis investigates aspects of the general relationship between simply typed lambda-calculus a...
this paper is a minor refinement of one previously presented by Wadler [41,42], which is based on Gi...
International audienceWe present a call-by-need λ-calculus that enables strong reduction (that is, r...
AbstractThe linear lambda calculus, where variables are restricted to occur in terms exactly once, h...
International audienceWe consider the non-deterministic extension of the call-by-value lambda calcul...
Abstract. We give a decomposition of the equational theory of call-by-value λ-calculus into a conflu...
The equational theories at the core of most functional programming are variations on the standard la...
The linear lambda calculus, where variables are restricted to occur in terms exactly once, has a ver...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
We present a call-by-need ?-calculus that enables strong reduction (that is, reduction inside the bo...
We lift the theory of optimal reduction to a decomposition of the lambda calculus known as the Linea...
AbstractAmong all the reduction strategies for the untyped λ-calculus, the so called lazy β-evaluati...
System L is a linear version of Godel's System T, where the @l-calculus is replaced with a linear ca...
AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a li...
We give p-calculus encodings of some reduction strategies that have been found useful in the functio...
This thesis investigates aspects of the general relationship between simply typed lambda-calculus a...
this paper is a minor refinement of one previously presented by Wadler [41,42], which is based on Gi...
International audienceWe present a call-by-need λ-calculus that enables strong reduction (that is, r...
AbstractThe linear lambda calculus, where variables are restricted to occur in terms exactly once, h...
International audienceWe consider the non-deterministic extension of the call-by-value lambda calcul...
Abstract. We give a decomposition of the equational theory of call-by-value λ-calculus into a conflu...
The equational theories at the core of most functional programming are variations on the standard la...
The linear lambda calculus, where variables are restricted to occur in terms exactly once, has a ver...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
We present a call-by-need ?-calculus that enables strong reduction (that is, reduction inside the bo...
We lift the theory of optimal reduction to a decomposition of the lambda calculus known as the Linea...
AbstractAmong all the reduction strategies for the untyped λ-calculus, the so called lazy β-evaluati...