Exploiting algebra/coalgebra duality for program fusion extensions

  • Authors:
  • Facundo Domínguez;Alberto Pardo

  • Affiliations:
  • Universidad de la República, Montevideo, Uruguay;Universidad de la República, Montevideo, Uruguay

  • Venue:
  • Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

We reformulate algorithms for optimizing functional programs through a well known fusion technique. The reformulation sheds a new perspective which simplifies significantly the extensions to cope with programs involving mutually recursive definitions and recursion over multiple arguments. The presentation is based on a recursion scheme known as hylomorphism but other related fusion techniques may benefit from the results. Our algorithms are implemented as part of a fusion tool called HFusion.