Theory and practice of fusion

12Citations
Citations of this article
29Readers
Mendeley users who have this article in their library.
Get full text

Abstract

There are a number of approaches for eliminating intermediate data structures in functional programs-this elimination is commonly known as fusion. Existing fusion strategies are built upon various, but related, recursion schemes, such as folds and unfolds. We use the concept of recursive coalgebras as a unifying theoretical and notational framework to explore the foundations of these fusion techniques. We first introduce the calculational properties of recursive coalgebras and demonstrate their use with proofs and derivations in a calculational style, then provide an overview of fusion techniques by bringing them together in this setting. We also showcase these developments with examples in Haskell. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Hinze, R., Harper, T., & James, D. W. H. (2011). Theory and practice of fusion. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6647 LNCS, pp. 19–37). https://doi.org/10.1007/978-3-642-24276-2_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free