Conference item
Theory and Practice of Fusion
- 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.
Actions
Authors
- Host title:
- Pre−proceedings of the 22nd Symposium on the Implementation and Application of Functional Languages
- Publication date:
- 2010-08-01
- UUID:
-
uuid:6c62d2ab-f267-42bb-88b1-23bc6348d12e
- Local pid:
-
cs:4873
- Deposit date:
-
2015-03-31
- ARK identifier:
Terms of use
- Copyright date:
- 2010
If you are the owner of this record, you can report an update to it here: Report update to this record