[swift-evolution] [Proposal draft] Make Optional Requirements Objective-C-only

Chris Lattner clattner at apple.com
Sun Apr 24 16:28:24 CDT 2016


> On Apr 22, 2016, at 8:02 PM, Douglas Gregor via swift-evolution <swift-evolution at swift.org> wrote:
> 
> 
> 
> Sent from my iPhone
> 
>> On Apr 22, 2016, at 5:56 PM, Xiaodi Wu <xiaodi.wu at gmail.com> wrote:
>> 
>> Not an expert on Obj-C compatibility in Swift by any means, but this
>> reads like it's largely a change of nomenclature. To me, though,
>> `objcoptional` reads exceedingly poorly. Why not emphasize the Obj-C
>> compatibility angle by requiring the `@objc` attribute to precede each
>> use of `optional`? (In other words, effectively rename `optional` to
>> `@objc optional`.)
> 
> That is a great idea. 

Doesn’t this have the same problem as the current (Swift 1/2) implementation?  People will continue to believe that it is a bug that you must specify @objc.

-Chris


More information about the swift-evolution mailing list