I don’t think the notes were conveying a decided-upon solution, so much as a 
fervent discussion which did not yet yield a conclusion. If you have an idea of 
how to address this, could you put together a draft?

> On Apr 6, 2016, at 3:39 AM, Антон Жилин via swift-evolution 
> <[email protected]> wrote:
> 
> Great solution for C interop! Eventually, annotations for C language and API 
> notes could be replaced with such 
> automatically-generated-manually-correctable bridge files.
> We could support a wide range of conversions for @shadowing_c, such as 
> convertion of IUO to optional or unwrapped type.
> There could also be a CBridgeable protocol (like ObjectiveCBridgeable) to 
> convert Swift data types to ones imported from C. @shadowing_c should support 
> such convertions.
> Better yet, just rename ObjectiveCBridgeable to Bridgeable, and call new 
> annotation @shadowingImport. Support for other languages, for example, C++, 
> can theoretically be added later.
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution

_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to