[swift-evolution] protocol-oriented integers (take 2)

Brent Royal-Gordon brent at architechies.com
Mon Jan 30 02:21:58 CST 2017


> On Jan 29, 2017, at 10:07 PM, Dave Abrahams <dabrahams at apple.com> wrote:
> 
>>>> It might make a great deal of sense to support bitwise operations on
>>>> this type, 
>>> 
>>> I think that's a model of SetAlgebra, then, isn't it?
>> 
>> Hmm, arguably. It's a shame that we won't be able to use it with
>> things like `OptionSet`, though.
> 
> Why not?  That conforms to SetAlgebra.

I mean that `OptionSet.RawValue` currently has to conform to `BitwiseOperations`, but would now need to conform to `BinaryInteger` (or a sub-protocol).

-- 
Brent Royal-Gordon
Architechies



More information about the swift-evolution mailing list