This is great!<br><br>What will setTargetQueue and setTimer become? It would be great if the proposal doc could be updated with the API that was accepted.<br><div class="gmail_quote"><div dir="ltr">On Thu, May 19, 2016 at 9:03 PM Patrick Smith via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">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">Great stuff! Truly is a massive improvement to an already venerable API.<br>
<br>
Was there any consideration to make this a new module ‘Dispatch’, and drop all the Dispatch- prefixes? Or rather, what is the reason for keeping the prefixes? (Group could become WorkGroup to lessen naming conflicts)<br>
<br>
<br>
&gt; On 20 May 2016, at 1:57 PM, Chris Lattner via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt; Proposal link: <a href="https://github.com/apple/swift-evolution/blob/master/proposals/0088-libdispatch-for-swift3.md" rel="noreferrer" target="_blank">https://github.com/apple/swift-evolution/blob/master/proposals/0088-libdispatch-for-swift3.md</a><br>
&gt;<br>
&gt; Hello Swift Community,<br>
&gt;<br>
&gt; The review of &quot;SE-0088: Modernize libdispatch for Swift 3 naming conventions&quot; ran from May 10…17, 2016. The proposal is *accepted with revisions* for Swift 3.<br>
&gt;<br>
&gt; The community and core team are both very positive about this massive improvement to the libdispatch APIs.  Much of the discussion has centered around specific details in the proposal - for example the “.asynchronously” method on DispatchQueue.  This great discussion leads to several requested revisions in the proposal:<br>
&gt;<br>
&gt; - Rename the DispatchQueue.[a]synchronously methods to &quot;.async” and &quot;.sync”, to follow the term of art.<br>
&gt; - Rename DispatchIO setHighWater, setLowWater --&gt; setLimit(highWater:), setLimit(lowWater:)<br>
&gt; - Rename setTargetQueue(queue:) and DispatchSource.setTimer<br>
&gt; - Rename Semaphore, Group and WorkItem: .wait(timeout:) --&gt; wait() and wait(withTimeout:)<br>
&gt; - Expand source handler methods to take the same arguments as async()<br>
&gt; - Expand DispatchQueue.after to take the same arguments as async() in addition to the when: argument<br>
&gt;<br>
&gt; Thank you to Matt Wright proposing this, and for all of the implementation work that has gone into this so far!<br>
&gt;<br>
&gt; -Chris Lattner<br>
&gt; Review Manager<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; swift-evolution mailing list<br>
&gt; <a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a><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>
<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>