[swift-evolution] named parameters - why hidden first?/proposal interest

Dave Abrahams dabrahams at apple.com
Thu Jan 21 14:52:28 CST 2016


on Thu Jan 21 2016, Charles Constant <swift-evolution at swift.org> wrote:

>> say("hello")
>>
>> is a big improvement, which IMO perfectly illustrates why we want the
>> default as it is.
>
> Maybe so, but there just has to be some way to do this that doesn't bake
> the design into the entirety of the Swift language. Is there some way Apple
> could implement this that only affects Swift imports/exports with Obj-C?
> Maybe there's not, but if there is, that seems like a better option.
>
> If Obj-C had never existed, would any sane person ever have suggested that
> Swift treat the first parameter differently than the rest? It kinda makes
> sense with Obj-C syntax, but it stands out like a sore thumb in Swift.

I disagree with your conclusion, but again, I'm going to hold off
further discussion until the review period.  Please bring it up again
there and we can have a full exploration of the pros and cons of the
current approach.



More information about the swift-evolution mailing list