[Haskell-cafe] Re: Simple Fudgets-question
Henrik Berg
henrikbe at ifi.uio.no
Mon Jan 26 23:31:27 EST 2004
Thomas Hallgren <hallgren at cse.ogi.edu> writes:
> Henrik Berg wrote:
>
>>Hi!
>>
>>I can't find any function in the Fudgets-library to do this:
>>
>>(F a b) -> (F a (a, b))
>>
>>... All I want to do is to resend the input out on the output.
>>
>>
> If that is all you want, this combinator is the right choice:
>
> throughF :: F a b -> F a (Either b a)
>
Yes, but (Either b a) won't give me the input _together_ with the
output, will it? I need a fudget that accepts some input, does some
work on it, and outputs the result _and_ the original input for
further processing by other fudgets. As far as I can see, this means
I need a tupple (a, b), and not the disjoint sum (Either a b).
--
Henrik
More information about the Haskell-Cafe
mailing list