<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, Apr 26, 2016 at 4:08 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 Mon Apr 25 2016, Erica Sadun &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
<br>
&gt; On Apr 25, 2016, at 7:15 PM, Xiaodi Wu via swift-evolution<br>
&gt; &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;     Yup, we&#39;re going to try to touch base, the authors of the current draft that<br>
&gt;     is, sometime this week. More to come, hopefully.<br>
&gt;<br>
&gt;     On Mon, Apr 25, 2016 at 8:13 PM, Dave Abrahams via swift-evolution<br>
&gt;     &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;         After some reflection, I don&#39;t really want to see a construct like #3 in<br>
&gt;         the standard library, and Chris has clarified for me that the standard<br>
&gt;         library doesn&#39;t need to solve the migration problems created by the<br>
&gt;         removal of C-style “for” loops. So, if I have inadvertently killed<br>
&gt;         progress on this proposal by bringing it up, please allow me to retract<br>
&gt;         item 3 above.<br>
&gt;<br>
&gt; * Strides break down into: walks along the integer number line and walks along<br>
&gt; the floating<br>
&gt; point number line. We need to fix the math<br>
<br>
</span>There are walks along countable sets (for example, the set of Ints<br>
bounded by two UnsafePointer&lt;Int&gt;s) and walks along uncountable sets<br>
(for example, the rational numbers between 0 and 1).<br>
<span class=""><br>
&gt; * For in need to work for collections, integer ranges, and strides for basic<br>
&gt; iteration.<br>
&gt;<br>
&gt; * Advanced `for` work is already addressed with mapping and Kevin Ballard&#39;s<br>
&gt; proposed iterate and takeWhile<br>
&gt;<br>
&gt; * Everyone but me has been traveling so getting things together has been a<br>
&gt; little hard.<br>
&gt;<br>
&gt; * I have been on Nate&#39;s case a lot about what collections, strides, sequences,<br>
&gt; etc mean and should be named.<br>
<br>
</span>Thanks for the update.  FWIW I don&#39;t expect anything of anyone; I just<br>
wanted to let everybody involved know that it could still get fixed for<br>
Swift 3 but we&#39;ll need to move fast.</blockquote><div><br></div><div>Appreciate the heads-up--faster movement forthcoming :)</div><div><br></div><div><br></div></div></div></div>