New Generation Computing, 20(2002)3-26
Ohmsha, Ltd. and Springer-Verlag
Received 1 June 2001
Revised manuscript received 23 July 2001
Partial evaluation is a semantics-based program optimization technique which has been investigated within different programming paradigms and applied to a wide variety of languages. Recently, a partial evaluation framework for functional logic programs has been proposed. In this framework, narrowing -- the standard operational semantics of integrated languages -- is used to drive the partial evaluation process. This paper surveys the essentials of narrowing-driven partial evaluation.
Keywords: Program Optimization, Partial Evaluation, Narrowing.