Proposal: Add (&) to Data.Function
John Wiegley
johnw at fpcomplete.com
Tue Nov 20 20:02:09 CET 2012
>>>>> Andreas Abel <andreas.abel at ifi.lmu.de> writes:
> Well, the obvious meaning of &= is bitwise-and-with, like in
> x &= 0xff7f;
> isn't it? ;-)
I realize this is tongue-in-cheek, but & is not universally the "bit-wise and"
operator. In the POSIX shell saying "foo & bar" means to start processing foo
asynchronously and then run "bar". But that also breaks the piping analogy
lens is using & for, so hmm...
I think |>= and |>~ would just be unfortunate, and lens is likely to be one of
the biggest users of this new operator (at least at this point in time).
--
John Wiegley
FP Complete Haskell tools, training and consulting
http://fpcomplete.com johnw on #haskell/irc.freenode.net
More information about the Libraries
mailing list