Coroutining Folds with Hyperfunctions

Fold functions are a general mechanism for computing over recursive data structures. First-order folds compute results bottom-up. With higher-order folds, computations that inherit attributes from above can also be expressed. In this paper, we explore folds over a form of recursive higher-order func...

Full description

Bibliographic Details
Published in:Electronic Proceedings in Theoretical Computer Science
Main Authors: J. Launchbury, S. Krstic, T. E. Sauerwein
Format: Article
Language:English
Published: Open Publishing Association 2013-09-01
Online Access:http://arxiv.org/pdf/1309.5135v1