[swift-evolution] [SHORT Review] SE-0132: Rationalizing Sequence end-operation names

Boris Wang kona.ming at gmail.com
Mon Jul 25 03:25:54 CDT 2016


And try to use overloading more:

exclude(index: Int)
exclude(part: Range)
exclude({closure})

Boris Wang <kona.ming at gmail.com>于2016年7月25日 周一16:09写道:

> My suggest:
>
> * Change removing to exclude. For exam, S.excludeFirst
> * Keep shorthand for first and last element
> * Change pop to removeXXXCheck. For exam, C.popFirst =>C.removeFirstCheck
>
> Charlie Monroe via swift-evolution <swift-evolution at swift.org>于2016年7月25日
> 周一15:45写道:
>
>>
>> > On Jul 25, 2016, at 8:10 AM, Chris Lattner via swift-evolution <
>> swift-evolution at swift.org> wrote:
>> >
>> > Hello Swift community,
>> >
>> > The review of "SE-0132: Rationalizing Sequence end-operation names"
>> begins now and runs through July 26.  Apologies for the short review cycle,
>> but we’re right up against the end of source breaking changes for Swift 3.
>> The proposal is available here:
>> >
>> >
>> https://github.com/apple/swift-evolution/blob/master/proposals/0132-sequence-end-ops.md
>> >
>> > Reviews are an important part of the Swift evolution process. All
>> reviews should be sent to the swift-evolution mailing list at
>> >
>> >       https://lists.swift.org/mailman/listinfo/swift-evolution
>> >
>> > or, if you would like to keep your feedback private, directly to the
>> review manager.
>> >
>> > What goes into a review?
>> >
>> > The goal of the review process is to improve the proposal under review
>> through constructive criticism and contribute to the direction of Swift.
>> When writing your review, here are some questions you might want to answer
>> in your review:
>> >
>> >       * What is your evaluation of the proposal?
>>
>> The updated API is more consistent and seems the right step to take.
>>
>> >       * Is the problem being addressed significant enough to warrant a
>> change to Swift?
>>
>> Yes.
>>
>> >       * Does this proposal fit well with the feel and direction of
>> Swift?
>>
>> Yes.
>>
>> >       * 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?
>>
>> Read the proposal and skimmed through the discussion.
>>
>> >
>> > More information about the Swift evolution process is available at
>> >
>> >       https://github.com/apple/swift-evolution/blob/master/process.md
>> >
>> > Thank you,
>> >
>> > -Chris Lattner
>> > Review Manager
>> > _______________________________________________
>> > swift-evolution mailing list
>> > swift-evolution at swift.org
>> > https://lists.swift.org/mailman/listinfo/swift-evolution
>>
>> _______________________________________________
>> 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/20160725/a9532e9d/attachment.html>


More information about the swift-evolution mailing list