See:<br><br>  // FIXME(ABI)(compiler limitation): We&#39;d like to name this type &quot;Distance&quot;<br>  // but for &lt;rdar://problem/17619038&gt;<br><div class="gmail_quote"><div dir="ltr">On Sun, May 1, 2016 at 20:51 Dave Abrahams &lt;<a href="mailto:dabrahams@apple.com">dabrahams@apple.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
on Sun May 01 2016, Xiaodi Wu &lt;<a href="http://xiaodi.wu-AT-gmail.com" rel="noreferrer" target="_blank">xiaodi.wu-AT-gmail.com</a>&gt; wrote:<br>
<br>
&gt; On Sun, May 1, 2016 at 7:01 PM, Dave Abrahams via swift-evolution<br>
&gt; &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;     on Sun May 01 2016, Xiaodi Wu &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;     &gt; A clash of names is inelegant, but in practice, I&#39;m not actually sure that<br>
&gt;     &gt; there&#39;s really a lack of clarity. IMO, `stride(of: Int)` is not really<br>
&gt;     &gt; misinterpretable as anything else.<br>
&gt;<br>
&gt;     I disagree, especially since `Strideable` has an associated `Stride` type.<br>
&gt;<br>
&gt; Is the naming infelicitous? Yes, no argument from me here.<br>
&gt;<br>
&gt; But: I&#39;d guess that Strideable, being a protocol for numeric types,<br>
<br>
Not only those.  UnsafePointer is strideable, for example.<br>
<br>
&gt; comes into the picture mostly when implementing generic numeric<br>
&gt; algorithms, and its associated Stride type (if I remember correctly<br>
&gt; from reading code comments) should really be Distance but for current<br>
&gt; limitations in the language.<br>
<br>
I don&#39;t *think* so.<br>
<br>
&gt; I have no doubt that someone who knows the insides of Strideable to<br>
&gt; that level of detail has the expertise and imagination to conjure up a<br>
&gt; meaning for `stride(of: Int)` other than the stride size in bytes of<br>
&gt; consecutive Ints, but I venture that it&#39;d still take some effort and<br>
&gt; wouldn&#39;t be an unintentional misunderstanding :P<br>
<br>
You&#39;re going to see a definition of Int.Stride when you look at the members.<br>
<br>
--<br>
Dave<br>
</blockquote></div>