[swift-evolution] [Update + Commentary] SE-0111: Remove type system significance of function argument labels

Chris Lattner clattner at apple.com
Thu Jul 14 23:50:25 CDT 2016

On Jul 14, 2016, at 9:33 AM, Ben Rimmington <me at benrimmington.com> wrote:
>> This will restore the ability to express the idea of a closure parameter that carries labels as part of its declaration, without requiring parameter labels to be part of the type system (allowing, e.g. the operator + to be passed into something that requires parameter labels).
> During the review, Michael Ilseman suggested using SE-0021 for declaration names.
> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/22488/focus=22580 <http://thread.gmane.org/gmane.comp.lang.swift.evolution/22488/focus=22580>>
> Your example "op(lhs:,rhs:)" would be "op(lhs:rhs:)" instead (i.e. without the comma).

Ok, sure.  I just trying to outline what the proposal would look like,


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

More information about the swift-evolution mailing list