We give an introduction to normalization by evaluation and type-directed partial evaluation. We first present normalization by evaluation for a combinatory version of Gödel System T. Then we show normalization by evaluation for typed lambda calculus with β and η conversion. Finally, we introduce the notion of binding time, and explain the method of type-directed partial evaluation for a small PCF-style functional programming language. We give algorithms for both call-by-name and call-by-value versions of this language
Partial evaluation of an applied lambda calculus was done some years ago in the lambda-mix project. ...
This is an informal explanation of the main concepts and results of [Sev96]. We consider typed and u...
International audienceWe present the first typeful implementation of Normalization by Evaluation for...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
. We formally characterize partial evaluation of functional programs as a normalization problem in a...
We present a strikingly simple partial evaluator, that is typedirected and reifies a compiled progra...
Abstract. A general version of the fundamental theorem for System F is presented which can be instan...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
In this paper, we present an Agda formalization of a normalizer for simply-typed lambda terms. The n...
In this paper, we present an Agda formalization of a normalizer for simply-typed lambda terms and it...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculu...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
AbstractWe develop the type theory of the Normalisation by Evaluation (NbE) algorithm for the λ-calc...
Partial evaluation of an applied lambda calculus was done some years ago in the lambda-mix project. ...
This is an informal explanation of the main concepts and results of [Sev96]. We consider typed and u...
International audienceWe present the first typeful implementation of Normalization by Evaluation for...
We give an introduction to normalization by evaluation and type-directed partial evaluation. We firs...
. We formally characterize partial evaluation of functional programs as a normalization problem in a...
We present a strikingly simple partial evaluator, that is typedirected and reifies a compiled progra...
Abstract. A general version of the fundamental theorem for System F is presented which can be instan...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculus...
It has been long recognised that partial evaluation is related to proof normalisation. Normalisation...
In this paper, we present an Agda formalization of a normalizer for simply-typed lambda terms. The n...
In this paper, we present an Agda formalization of a normalizer for simply-typed lambda terms and it...
We show that the standard normalization-by-evaluation construction for the simply-typed λβη-calculu...
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
AbstractWe examine the interplay between computational effects and higher types. We do this by prese...
AbstractWe develop the type theory of the Normalisation by Evaluation (NbE) algorithm for the λ-calc...
Partial evaluation of an applied lambda calculus was done some years ago in the lambda-mix project. ...
This is an informal explanation of the main concepts and results of [Sev96]. We consider typed and u...
International audienceWe present the first typeful implementation of Normalization by Evaluation for...