* What is your evaluation of the proposal?

+1; I like the new design, and I think once in a blue moon I may actually use the new API.

I remember looking up partition in the stdlib docs, sighing and moving on once or twice. It seemed easier to write an explicit loop than to hammer my problem into the shape of the old API.

Nitpick: In the "Impact on Existing Code", the sample code for the replacement ignores the return value.

* Is the problem being addressed significant enough to warrant a change to Swift?

I guess so; although it is a fix for a super minor problem, the proposed change is equally nonintrusive.

        * Does this proposal fit well with the feel and direction of Swift?

Sure.

* If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?

As Paul noted, Haskell and Ruby have nonmutating methods for the same thing. It's fine to delay adding other variants for now.

* How much effort did you put into your review? A glance, a quick reading, or an in-depth study?

Quick reading plus superficial research.

--
Karoly
@lorentey

On 2016-07-12 18:12:18 +0000, Chris Lattner via swift-evolution said:

Hello Swift community,

The review of "SE-0120: Revise ‘partition' Method Signature" begins now and runs through July 19. The proposal is available here:

https://github.com/apple/swift-evolution/blob/master/proposals/0120-revise-partition-method.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?
* Is the problem being addressed significant enough to warrant a change to Swift?
        * Does this proposal fit well with the feel and direction of Swift?
* 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?

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@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution


--
Károly
@lorentey


_______________________________________________
swift-evolution mailing list
swift-evolution@swift.org
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to