[Haskell-cafe] Re: Functions of type foo :: f a -> g a

Stephen Tetley stephen.tetley at gmail.com
Thu May 13 15:32:37 EDT 2010


On 13 May 2010 20:25, Gordon J. Uszkay <uszkaygj at mcmaster.ca> wrote:
[SNIP]

>  The f container is a potentially infinite stream of data obtained from a generator, and I want to be able to control how much data is extracted, so an eager 'fmap' won't be sufficient (an eager process will be applied to the 'chunks' defined by g).
>
> I am going to purse the hylomorphism model, but am interested if anyone else has any similar situations, and if using classes to manage the interface is the right strategy.

Hi Gordon

>From your description this sounds closer to Jeremy Gibbons
'metamorphism' than a hylomorphism:

http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/
http://www.comlab.ox.ac.uk/oucl/work/jeremy.gibbons/publications/metamorphisms-scp.pdf

See also the Spigot / pi paper.

Best wishes

Stephen


More information about the Haskell-Cafe mailing list