[swift-evolution] [Pitch] Making some RawRepresentable things bridge to ObjC as their raw value

Russ Bishop xenadu at gmail.com
Sat Oct 1 00:48:55 CDT 2016


> On Sep 29, 2016, at 11:45 AM, Douglas Gregor via swift-evolution <swift-evolution at swift.org> wrote:
>> 
> 
> 
> Personally, I consider the first one to be a fairly-low-risk extension to SE-0139 that’s borderline bug-fix. We already know that those types have weak numeric representations in Objective-C because they come from Objective-C, so losing some of the type info by bridging to Objective-C is (IMO) falls out of having strong types in Swift for weaker types in Objective-C.
> 
> The second one makes me a little nervous, I think because it weakens typing for types defined in Swift. These types don’t naturally have Objective-C counterparts, so if we’re going to weaken the types, it feels like we should only do so via some explicit conformance (e.g., to a publicly-available form of _ObjectiveCBridgeable).
> 
> 	- Doug
> 

I’m up for reviving the ObjectiveCBridgeable proposal :)


Russ

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160930/e0f40578/attachment.html>


More information about the swift-evolution mailing list