[swift-evolution] [Pitch] BitPatternRepresentable

Dave Abrahams dabrahams at apple.com
Tue Jul 11 17:16:17 CDT 2017

on Tue Jul 11 2017, Jens Persson <swift-evolution at swift.org> wrote:

> I've found it practical/necessary to write my own BitPatternRepresentable
> protocol and IMHO it feels like something that could have been added along
> with the improved numeric protocols of Swift 4.
> Would it make sense to add something like the following to the standard
> library?
> /// A type that can be converted to and from an associated BitPattern type.
> protocol BitPatternRepresentable {
>     associatedtype BitPattern
>     var bitPattern: BitPattern { get }
>     init(bitPattern: BitPattern)
> }

As ever, my first question when a new protocol is proposed is, “what
generic algorithms rely on this protocol?”

inquiring-minds-wanna-know-ly y'rs,


More information about the swift-evolution mailing list