An offline partial evaluator for curry programs

  • Authors:
  • J. Guadalupe Ramos;Josep Silva;Germán Vidal

  • Affiliations:
  • Tech. University of Valencia (Spain), La Piedad, Mich., México;T.U. Valencia, Valencia, Spain;T.U. Valencia, Valencia, Spain

  • Venue:
  • Proceedings of the 2005 ACM SIGPLAN workshop on Curry and functional logic programming
  • Year:
  • 2005

Quantified Score

Hi-index 0.01

Visualization

Abstract

Narrowing-driven partial evaluation is a powerful technique for the specialization of functional logic programs. In this paper, we describe the implementation of a narrowing-driven partial evaluator for Curry programs which follows the offline approach to ensuring termination. Although the new partial evaluator is less precise than previous (online) partial evaluators for Curry, it is much faster and, thus, allows the specialization of larger programs.