<div dir="ltr">Quick thought:<div><br></div><div>Why are you reaching for the &quot;form...&quot; 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">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</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 &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
<br>
&gt; On Apr 10, 2016, at 2:41 PM, Chris Lattner<br>
&gt; &lt;<a href="mailto:clattner@apple.com">clattner@apple.com</a>&gt; wrote:<br>
&gt;<br>
&gt;     Hello Swift community,<br>
&gt;<br>
&gt;     The review of &quot;A New Model for Collections and Indices&quot; begins now and runs<br>
&gt;     through April 18th. The proposal is available here:<br>
&gt;<br>
&gt;     <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>
&gt;<br>
&gt;     Reviews are an important part of the Swift evolution process. All reviews<br>
&gt;     should be sent to the swift-evolution mailing list at:<br>
&gt;     <a href="https://lists.swift.org/mailman/listinfo/swift-evolution" rel="noreferrer" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br>
&gt;     or, if you would like to keep your feedback private, directly to the review<br>
&gt;     manager.<br>
&gt;<br>
&gt; A quick update: the core team met to discuss this. They agreed to accept it with<br>
&gt; some naming-related revisions to the proposal (in response to community<br>
&gt; feedback). Dave is organizing this feedback, and I’ll send out the formal<br>
&gt; 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&#39;s excellent suggestion<br>
  &lt;<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>&gt; 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>
  &lt;<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>&gt;<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>
&lt;<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>&gt;.<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>