Skip to main navigation Skip to search Skip to main content

Extending the Power of Automatic Constraint-based Partial Evaluators

Research output: Contribution to journalJournal articleResearchpeer-review

Abstract

In the control of automatic program specialisers, there has always been a tradeoff between precision and termination. What is necessary to extend the power of automatic partial evaluation? We compare two frameworks for partial evaluation: constraint-based partial evaluation, and generalized partial computation. Both techniques incorporate advanced information propagation. Using theorem proving, generalized partial computation achieves greater specialisation than constraint-based partial evaluation, but the constraint-based approach has a dened procedure for control of the algorithm. We examine the differences between the two techniques, in light of a particularly difcult specialisation problem, McCarthy's 91-function, and identify features which may lead to the eventual development of a powerful, automatic partial evaluator. Categories and Subject Descriptors: I.2.2 [Articial Intelligence]: Program Transformation.

Original languageEnglish
Article number15
JournalACM Computing Surveys
Volume30
Issue number3
Pages (from-to)1-6
ISSN0360-0300
DOIs
Publication statusPublished - 1 Sept 1998
Externally publishedYes

Keywords

  • Constraint Solving
  • Generalized Partial Computation
  • Partial Evaluation
  • Theory

Citation Styles