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

Xiaodi Wu xiaodi.wu at gmail.com
Thu Jun 30 14:20:02 CDT 2016


On Thu, Jun 30, 2016 at 2:14 PM, Taras Zakharko via swift-evolution <
swift-evolution at swift.org> wrote:

>
> > On 30 Jun 2016, at 20:26, Chris Lattner via swift-evolution <
> swift-evolution at swift.org> wrote:
> >
> > Hello Swift community,
> >
> > The review of "SE-0111: Remove type system significance of function
> argument labels" begins now and runs through July 4. The proposal is
> available here:
> >
> >
> https://github.com/apple/swift-evolution/blob/master/proposals/0111-remove-arg-label-type-significance.md
> >
> >       * What is your evaluation of the proposal?
>
> -1
>
> >       * Is the problem being addressed significant enough to warrant a
> change to Swift?
>
> Yes, but I do not think that the proposed solution is the correct one.
> Rather, one should aim for designing a proper tuple type. Right now, tuples
> seem more like an afterthought even though they play a significant role in
> the language.  Proper tuple casting/extensions/tuple algebra will solve the
> issues pointed out in this proposal, among other useful applications.
>

Taras, I don't believe this proposal touches tuples in any way. IIUC,
argument lists are no longer tuples and have not been for a long time, and
there is no intention on the part of the core team to return to that state
of affairs.


>
> >       * Does this proposal fit well with the feel and direction of Swift?
>
> I do not believe so
>
> >       * If you have used other languages or libraries with a similar
> feature, how do you feel that this proposal compares to those?
> >       * How much effort did you put into your review? A glance, a quick
> reading, or an in-depth study?
>
> A glance
>
> _______________________________________________
> swift-evolution mailing list
> swift-evolution at swift.org
> https://lists.swift.org/mailman/listinfo/swift-evolution
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-evolution/attachments/20160630/0ff88089/attachment.html>


More information about the swift-evolution mailing list