On Wed, Mar 2, 2011 at 12:00 AM, Stephen Tetley <stephen.tet...@gmail.com> wrote: > Maybe you've invented the ApoPrelude? > > If I were doing it I'd probably code them in terms of an apomorphism - > unfoldr with flush. Unlike regular unfoldr which discards the final > state, an apomorphism uses the final state to produce the tail of the > output list. See Jeremy Gibbons paper "Streaming > representation-changers" section 4.4. > > http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/
Interesting, thanks for the link. Indeed it looks like a special case of a general concept someone has already gotten a fair bit of milage out of :) _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe