patch applied (generics): Simplification of representation of arity two

Tue Feb 12 03:25:04 PST 2008 Alexey Rodriguez
data Rep2 f a b = ... newtype CrushRight c b a x = CrushRight { crushRight :: (c -> b -> b) -> b -> a -> b } so it is represented as |Rep2 (CrushRight c d) a b|.
M ./comparison/LIGD/BinTreeReps.hs -1 +1 M ./comparison/LIGD/CrushRight.lhs -5 +4 M ./comparison/LIGD/GMap.lhs -6 +4 M ./comparison/LIGD/LIGD.lhs -27 +27 M ./comparison/LIGD/TreeReps.hs -1 +1
participants (1)
-
Alexey Rodriguez Yakushev