We give p-calculus encodings of some reduction strategies that have been found useful in the functional programming community: call-byvalue, parallel call-by-value, call-by-need and call-by-process. The ease with which the p-calculus lends itself to expressing these different reduction strategies is remarkable. All four of our encodings can be `mixed and matched' in that different reduction strategies can be applied to different parts of the program, as is routinely done in functional programming systems. 1 Introduction Functional programming systems have reached a state of considerable maturity. While all are ultimately based on the l-calculus, they often differ in their choice of reduction strategy. This diversity originates from th...
Siek and Garcia (2012) have explored the dynamic semantics of the gradually-typed lambda calculus by...
Call-by-value and call-by-need lambda-calculi are defined using the distinguished syntactic category...
AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a li...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
The equational theories at the core of most functional programming are variations on the standard la...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
We study an extension of Plotkin's call-by-value lambda-calculus via twocommutation rules (sigma-red...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
A famous result by Milner is that the lambda-calculus can be simulated inside the pi-calculus. This ...
We present a generic framework for the specification and reasoning about reduction strategies in the...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
We describe lambda calculus reduction strategies using big-step operational semantics and show how t...
AbstractLambda-SF-calculus can represent programs as closed normal forms. In turn, all closed normal...
The choice of a parameter-passing technique is an important decision in the design of a high-level p...
We present an encoding of the call-by-value $\lambda$-calculus into the $\pi$-calculus, alternative ...
Siek and Garcia (2012) have explored the dynamic semantics of the gradually-typed lambda calculus by...
Call-by-value and call-by-need lambda-calculi are defined using the distinguished syntactic category...
AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a li...
Ph.D. thesis. Introduces the "lambda-x" calculus of named explicit substitution and studie...
The equational theories at the core of most functional programming are variations on the standard la...
www.cs.chalmers.se Abstract. The equational theories at the core of most functional pro-gramming are...
We study an extension of Plotkin's call-by-value lambda-calculus via twocommutation rules (sigma-red...
AbstractWe describe lambda calculus reduction strategies using big-step operational semantics and sh...
A famous result by Milner is that the lambda-calculus can be simulated inside the pi-calculus. This ...
We present a generic framework for the specification and reasoning about reduction strategies in the...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
We describe lambda calculus reduction strategies using big-step operational semantics and show how t...
AbstractLambda-SF-calculus can represent programs as closed normal forms. In turn, all closed normal...
The choice of a parameter-passing technique is an important decision in the design of a high-level p...
We present an encoding of the call-by-value $\lambda$-calculus into the $\pi$-calculus, alternative ...
Siek and Garcia (2012) have explored the dynamic semantics of the gradually-typed lambda calculus by...
Call-by-value and call-by-need lambda-calculi are defined using the distinguished syntactic category...
AbstractSystem L is a linear version of Gödel's System T, where the λ-calculus is replaced with a li...