[Haskell-cafe] Byte Histogram
Ivan Lazar Miljenovic
ivan.miljenovic at gmail.com
Tue Feb 8 13:33:20 CET 2011
On 8 February 2011 23:25, John Lato <jwlato at gmail.com> wrote:
>> class Container c where
>> type Elem c :: *
>>
>> class (Container cIn, Container cOut) => CMap cIn cOut where
>> cmap :: (Elem cIn -> Elem cOut) -> cIn -> cOut
>>
>> instance (a ~ Elem (c a), b ~ Elem (c b), Functor c, Container (c a),
>> Container (c b)) => CMap (c a) (c b) where
>> cmap = fmap
I'm not sure if that will work for types like Set, as you're not
explicitly bringing the constraint in.
--
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com
More information about the Haskell-Cafe
mailing list