Normalization and Partial Evaluation

  • Authors:
  • Peter Dybjer;Andrzej Filinski

  • Affiliations:
  • -;-

  • Venue:
  • Applied Semantics, International Summer School, APPSEM 2000, Caminha, Portugal, September 9-15, 2000, Advanced Lectures
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

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-byname and call-by-value versions of this language.