
On Sun, Sep 28, 2014 at 1:34 PM, Edward Kmett
I can envision a point in Haskell's future where we might want to let the combinators in Data.Bits be the ones we use for Bool, where &&/||/and/or/any/all/not/ just smash things together with Bits and we generalize more of base.
That would be an incredibly dumb thing to do with non-short-circuiting versions of the operators.
I for one don't want to cut off that possible future for a 10% gain for a limited usecase.
My counter-question is: is it even worth considering this generalization if it only makes sense for the Bool case? Because none of the other instances short-circuit. -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net