AbstractA theory of lazy λ-calculus is developed as a basis for lazy functional programming languages. This is motivated by a mismatch between the "standard" (i.e., sensible) theory of the classical λ-calculus and the practice of lazy functional programming. Part I sets up the fundamentals of the lazy λ-calculus starting from the pure lazy language λl. We develop the rudiments of weakly sensible λ-theory and characterize λl as the maximal such theory. The axiomatic framework of our theory is based on the notion of applicative transition systems which gives rise to lazy λ-models. The subclass of lazy λ-models which are operationally extensional are called lambda transition systems (lts′s). The canonical model of the lazy λ-calculus is the in...
Into A-calculus we introduce lazy lsts $\tilde{a} $ whose naive meaning is an infinite tit consistin...
In the recent years a multitude of functional language implementations has been developed, whereby t...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
Lambda Calculus is commonly thought to be the basis for functional programming. However, there is a ...
AbstractThe use of λ-calculus in richer settings, possibly involving parallelism, is examined in ter...
AbstractA denotational semantics for the λ-calculus is described. The semantics is continuation-base...
The paper explores different approaches for modeling the lazy -calculus, which is a paradigmatic lan...
The use of lambda calculus in richer settings, pos-sibly involving parallelism, is examined in terms...
We give an axiomatic presentation of sharing-via-labelling for weak lambda-calculi, that allows to f...
AbstractAmong all the reduction strategies for the untyped λ-calculus, the so called lazy β-evaluati...
Machine Peter Sestoft Department of Mathematics and Physics Royal Veterinary and Agricultural Univ...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
International audienceIn a previous paper, Benaissa, Lescanne, and Rose, have extended the weak lamb...
Into A-calculus we introduce lazy lsts $\tilde{a} $ whose naive meaning is an infinite tit consistin...
In the recent years a multitude of functional language implementations has been developed, whereby t...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
Lambda Calculus is commonly thought to be the basis for functional programming. However, there is a ...
AbstractThe use of λ-calculus in richer settings, possibly involving parallelism, is examined in ter...
AbstractA denotational semantics for the λ-calculus is described. The semantics is continuation-base...
The paper explores different approaches for modeling the lazy -calculus, which is a paradigmatic lan...
The use of lambda calculus in richer settings, pos-sibly involving parallelism, is examined in terms...
We give an axiomatic presentation of sharing-via-labelling for weak lambda-calculi, that allows to f...
AbstractAmong all the reduction strategies for the untyped λ-calculus, the so called lazy β-evaluati...
Machine Peter Sestoft Department of Mathematics and Physics Royal Veterinary and Agricultural Univ...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
Our motivation is the question whether the lazy lambda calculus, a pure lambda calculus with the lef...
International audienceIn a previous paper, Benaissa, Lescanne, and Rose, have extended the weak lamb...
Into A-calculus we introduce lazy lsts $\tilde{a} $ whose naive meaning is an infinite tit consistin...
In the recent years a multitude of functional language implementations has been developed, whereby t...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...