<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Mar 14, 2016 at 8:05 PM Jordan Rose &lt;<a href="mailto:jordan_rose@apple.com">jordan_rose@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"><div style="word-wrap:break-word"><div>Ah, this doesn&#39;t distinguish</div><div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>func foo(bar baz: Int)</div></blockquote><div><br></div>from<div><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>func foo(bar bar: Int)</div></blockquote><div><br></div><div>That&#39;s pretty important for this discussion.</div><div><br></div><div>(Thanks for actually doing this! I just let it drop last week.)</div></div><div style="word-wrap:break-word"><div><div><div><blockquote type="cite"><div></div></blockquote></div></div></div></div></blockquote><div><span><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:574]&gt; grep -R &quot;func [A-Za-z0-9]*(\([A-Za-z0-9]*\) \1:&quot; Platforms/ | wc -l</div><div>     274</div></span></div><div><br></div><div><span><span><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:579]&gt; grep -R &quot;func [A-Za-z0-9]*(\([A-Za-z0-9]*\) \1:&quot; Platforms/ | head -5</div><div>Platforms//iOS/AssetsLibrary/ALAssetRepresentation.swift:  func cgImage(options options: [NSObject : AnyObject]! = [:]) -&gt; Unmanaged&lt;CGImage&gt;!</div><div>Platforms//iOS/CloudKit/CKContainer.swift:  func accountStatus(completionHandler completionHandler: (CKAccountStatus, NSError?) -&gt; Void)</div><div>Platforms//iOS/CloudKit/CKContainer.swift:  func fetchUserRecordID(completionHandler completionHandler: (CKRecordID?, NSError?) -&gt; Void)</div><div>Platforms//iOS/CloudKit/CKContainer.swift:  func discoverAllContactUserInfos(completionHandler completionHandler: ([CKDiscoveredUserInfo]?, NSError?) -&gt; Void)</div><div>Platforms//iOS/CloudKit/CKDatabase.swift:  func fetchAllRecordZones(completionHandler completionHandler: ([CKRecordZone]?, NSError?) -&gt; Void)</div><div><br></div></span></span><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div><div><blockquote type="cite"><div>On Mar 14, 2016, at 16:01 , Shawn Erickson via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:</div><br><div><div dir="ltr"><div>I could have easily screwed up my grep but doing spot checks on the resulting data sets I didn&#39;t spot an issue. I did make assumptions about how well formed the data set was.</div><div><br></div><div><span><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:554]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]* [A-Za-z0-9]*:&quot; Platforms/ | wc -l</div><div>   10587</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:555]&gt; grep -R &quot;func [A-Za-z0-9]*(_ [A-Za-z0-9]*:&quot; Platforms/ | wc -l</div><div>   21654</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:556]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]* _:&quot; Platforms/ | wc -l</div><div>       0</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:557]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]*:&quot; Platforms/ | wc -l</div><div>      14</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:558]&gt; grep -R &quot;func [A-Za-z0-9]*()&quot; Platforms/ | wc -l</div><div>    7190</div><div><br></div></span></div><div>----</div><div><br></div><div><span><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:559]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]* [A-Za-z0-9]*:&quot; SampleCode/ | wc -l</div><div>      12</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:560]&gt; grep -R &quot;func [A-Za-z0-9]*(_ [A-Za-z0-9]*:&quot; SampleCode/ | wc -l</div><div>       0</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:561]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]* _:&quot; SampleCode/ | wc -l</div><div>       0</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:562]&gt; grep -R &quot;func [A-Za-z0-9]*([A-Za-z0-9]*:&quot; SampleCode/ | wc -l</div><div>     512</div><div><br></div><div>[shawnce:~/Downloads/swift-3-api-guidelines-review-swift-3]</div><div>[0:563]&gt; grep -R &quot;func [A-Za-z0-9]*()&quot; SampleCode/ | wc -l</div><div>     221</div></span><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Mar 14, 2016 at 3:28 PM Dave Abrahams via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</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 Mar 13 2016, Shawn Erickson &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br>
<br>
&gt; On Fri, Mar 11, 2016 at 1:30 PM Dave Abrahams via swift-evolution &lt;<br>
&gt; <a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Anyone who wants to measure is free to do so: simple regexps and wc<br>
&gt;&gt; generally work for this purpose.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; <a href="https://github.com/apple/swift-3-api-guidelines-review/tree/swift-3/Platforms" rel="noreferrer" target="_blank">https://github.com/apple/swift-3-api-guidelines-review/tree/swift-3/Platforms</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; Not sure if anyone actually got around to this so doing a basic set of<br>
&gt; regex (includes class functions and overrides)...<br>
&gt;<br>
&gt; func foo(bar baz:Baz... ---&gt; 10544<br>
&gt; func foo(baz:Baz... ---&gt; 526<br>
&gt; func foo(_:Baz... ---&gt; 92<br>
&gt; func foo() ---&gt; 7392<br>
<br>
Are you certain?  Last we checked it was about 50/50 between having and<br>
not-having a distinct argument label.<br>
<br>
--<br>
-Dave<br>
<br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">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>
</blockquote></div>
_______________________________________________<br>swift-evolution mailing list<br><a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><br><a href="https://lists.swift.org/mailman/listinfo/swift-evolution" target="_blank">https://lists.swift.org/mailman/listinfo/swift-evolution</a><br></div></blockquote></div><br></div></div></div></blockquote></div></div>