Partial Deduction System (1997)
| Venue: | In Proc. of the ILPS'97 Workshop on Tools and Environments for (Constraint) Logic Programming, U.P |
| Citations: | 5 - 1 self |
BibTeX
@TECHREPORT{Leuschel97partialdeduction,
author = {Michael Leuschel},
title = {Partial Deduction System},
institution = {In Proc. of the ILPS'97 Workshop on Tools and Environments for (Constraint) Logic Programming, U.P},
year = {1997}
}
OpenURL
Abstract
We present the fully automatic partial deduction system ecce, which can be used to specialise and optimise logic programs. We describe the underlying principles of ecce and illustrate some of the potential application areas. Interesting possibilites of crossfertilisation with other fields such as reachability analysis of concurrent systems and inductive theorem proving are highlighted and substantiated. 1 Introduction Program specialisation, also called partial evaluation or partial deduction, is an automatic technique for program optimisation. The central idea is to specialise a given source program for a particular application domain. Program specialisation encompasses traditional compiler optimisation techniques, such as constant folding and in-lining, but uses more aggressive transformations, yielding both the possibility of obtaining (much) greater speedups and more difficulty in controlling the transformation process. In addition to achieving important speedups, program special...







