<div dir="ltr">Quick thought:<div><br></div><div>Why are you reaching for the "form..." rule for the mutating methods when there are clear verb counterparts?</div><div>location: locate<br></div><div><div>successor: succeed</div></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 25, 2016 at 1:24 PM, Dave Abrahams via swift-evolution <span dir="ltr"><<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
on Wed Apr 20 2016, Chris Lattner <<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>> wrote:<br>
<br>
> On Apr 10, 2016, at 2:41 PM, Chris Lattner<br>
> <<a href="mailto:clattner@apple.com">clattner@apple.com</a>> wrote:<br>
><br>
> Hello Swift community,<br>
><br>
> The review of "A New Model for Collections and Indices" begins now and runs<br>
> through April 18th. The proposal is available here:<br>
><br>
> <a href="https://github.com/apple/swift-evolution/blob/master/proposals/0065-collections-move-indices.md" rel="noreferrer" target="_blank">https://github.com/apple/swift-evolution/blob/master/proposals/0065-collections-move-indices.md</a><br>
><br>
> Reviews are an important part of the Swift evolution process. All reviews<br>
> should be sent to the swift-evolution mailing list at:<br>
> <a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
> or, if you would like to keep your feedback private, directly to the review<br>
> manager.<br>
><br>
> A quick update: the core team met to discuss this. They agreed to accept it with<br>
> some naming-related revisions to the proposal (in response to community<br>
> feedback). Dave is organizing this feedback, and I’ll send out the formal<br>
> announcement when that is ready.<br>
<br>
</span>The final revisions are reflected in the latest version of the<br>
proposal:<br>
<br>
<a href="https://github.com/apple/swift-evolution/blob/master/proposals/0065-collections-move-indices.md" rel="noreferrer" target="_blank">https://github.com/apple/swift-evolution/blob/master/proposals/0065-collections-move-indices.md</a><br>
<br>
Summary:<br>
<br>
* We decided to take Shawn Erickson's excellent suggestion<br>
<<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/14450" rel="noreferrer" target="_blank">http://article.gmane.org/gmane.comp.lang.swift.evolution/14450</a>> to<br>
use “location” uniformly for index movement, so instead of<br>
successor(i) and predecessor(i) we have location(after: i) and<br>
location(before: i).<br>
<br>
* Since Brent Royal-Gordon pointed out<br>
<<a href="http://news.gmane.org/find-root.php?message_id=156D8FB1%2d1FD3%2d448E%2d8C70%2d6E7400629BC0%40architechies.com" rel="noreferrer" target="_blank">http://news.gmane.org/find-root.php?message_id=156D8FB1%2d1FD3%2d448E%2d8C70%2d6E7400629BC0%40architechies.com</a>><br>
that two of the three proposed Range protocols would likely disappear<br>
in future updates, we took another look at all of them. Finding<br>
`RangeProtocol` itself to be a very weak abstraction, we removed all<br>
three from the proposal.<br>
<br>
For those interested in details, implementation work proceeds apace on<br>
the swift-3-indexing-model branch at<br>
<<a href="https://github.com/apple/swift/tree/swift-3-indexing-model/stdlib/public/core" rel="noreferrer" target="_blank">https://github.com/apple/swift/tree/swift-3-indexing-model/stdlib/public/core</a>>.<br>
<br>
P.S. If anyone is interested in contributing, there are still plenty of<br>
FIXMEs left for us to handle ;-)<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Dave<br>
<br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a><br>
<a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
</div></div></blockquote></div><br></div></div>