[Haskell-cafe] bimap 0.2
Loup Vaillant
loup.vaillant at gmail.com
Tue Feb 5 05:50:08 EST 2008
2008/2/5, Neil Mitchell <ndmitchell at gmail.com>:
> 3)
> insert x y = delete x
> >>> deleteR y
> >>> unsafeInsert x y
>
> Why not:
>
> insert x y = unsafeInsert x y . delete x . delete y
>
> Now you don't end up using the arrow combinators, and it becomes more
> readable (at least to me). Of course, this function may disappear
> entirely if what I wrote in (2) is correct.
I'd rather prefer the arrow combinator: it let me read the composition
in natural order. Sure, ">>>" is more verbose than ".", and less
idiomatic, but I tend to think it scale a bit more (in the case of
bigger compositions). Well, maybe just a matter of taste...
Loup
More information about the Haskell-Cafe
mailing list