[Haskell-cafe] operations on lists with continuations

Stephen Tetley stephen.tetley at gmail.com
Wed Mar 2 09:00:29 CET 2011


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/



More information about the Haskell-Cafe mailing list