proposed change to transformers package
wren ng thornton
wren at community.haskell.org
Sat Mar 27 01:05:45 EDT 2010
Ross Paterson wrote:
> On Fri, Mar 26, 2010 at 05:24:18AM -0700, Nicolas Pouillard wrote:
>> Could we have functors products, sums, fixpoints as well? It would really
>> avoid to redefine them each time.
>
> Do you mean
>
> data Product f g a = Product (f a) (g a)
>
> with Functor, Foldable, Traversable and Applicative instances?
> Not sure if the other two count as transformers.
Why wouldn't
data Coproduct f g a = FLeft (f a) | FRight (g a)
with appropriate instances count as a transformer?
--
Live well,
~wren
More information about the Libraries
mailing list