<font size=2 face="sans-serif">Joe:</font>
<br>
<br><font size=2 face="sans-serif">FYI, if you want to be able to use the
Swift 2.2 APIs for Dispatch, there's some instructions on how to build
a toolchain with Dispatch included here:</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; </font><a href=https://gist.github.com/seabaylea/cad7808615c52cfd2fc9d1debcad832f><font size=2 color=blue face="sans-serif">https://gist.github.com/seabaylea/cad7808615c52cfd2fc9d1debcad832f</font></a>
<br>
<br><font size=2 face="sans-serif">The third step uses a fork of Foundation
from (based on master from a couple of weeks ago) that enables the use
of Dispatch by Foundation itself, and adds NSURLSession support. If you
just want to use Dispatch directly, you can ignore that step.</font>
<br>
<br><font size=2 face="sans-serif">As Dave says, we're working on adding
Dispatch into the toolchain on Linux, and uplifting it to the new Swift
3.0 APIs - if you want to get involved, your definitely welcome!</font>
<br>
<br><font size=2 face="sans-serif">Chris<br>
</font>
<br>
<br>
<br>
<br><font size=1 color=#5f5f5f face="sans-serif">From: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">David P Grove via swift-corelibs-dev
&lt;swift-corelibs-dev@swift.org&gt;</font>
<br><font size=1 color=#5f5f5f face="sans-serif">To: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">swift-corelibs-dev@swift.org</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Date: &nbsp; &nbsp; &nbsp;
&nbsp;</font><font size=1 face="sans-serif">21/06/2016 14:02</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Subject: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">Re: [swift-corelibs-dev]
libdispatch/GCD for Swift 3.0 on Linux</font>
<br><font size=1 color=#5f5f5f face="sans-serif">Sent by: &nbsp; &nbsp;
&nbsp; &nbsp;</font><font size=1 face="sans-serif">swift-corelibs-dev-bounces@swift.org</font>
<br>
<hr noshade>
<br>
<br>
<br><tt><font size=3>Hi Joe,</font></tt><font size=3><br>
</font><tt><font size=3><br>
TL;DR: right now the Swift 3.0 overlay for libdispatch is not available
on Linux. </font></tt><font size=3><br>
</font><tt><font size=3><br>
But, a variety of activities are kicking off to get it there. &nbsp;There
should be visible progress (and opportunities to help if you are so inclined)
over the next few weeks.</font></tt><font size=3><br>
</font><tt><font size=3><br>
&gt; <br>
&gt; While working to convert some NSThread code over to GCD on Linux I
<br>
&gt; noticed that (to my dismay) GCD wasn't included in the Swift 3.0 <br>
&gt; preview build, nor is it apart of the buildbot for Linux.&nbsp; Scouring
<br>
&gt; through the repository and mailing lists I can see where it is <br>
&gt; possible to build, but there are no downstream instructions on how
<br>
&gt; to make a line like this:<br>
&gt; <br>
&gt; let queue = DispatchQueue(label: &quot;com.app.queue&quot;)&nbsp;<br>
&gt; <br>
&gt; work with the swiftc compiler on Linux.<br>
&gt; <br>
&gt; A couple of questions:<br>
&gt; <br>
&gt; * are there any timelines that the principals of GCD with Swift 3
on<br>
&gt; Linux can share; i.e., is the plan to have it included in time for
<br>
&gt; the Swift 3 GA release later this year?</font></tt><font size=3><br>
</font><tt><font size=3><br>
I certainly hope so; but cannot speak for official plans.</font></tt><font size=3><br>
</font><tt><font size=3><br>
&gt; * are there any follow-up instructions past getting it built on how
<br>
&gt; to use it (or will make install DESTDIR place it in the right spots
<br>
&gt; in the Swift 3 toolchain hierarchy?)<br>
&gt; </font></tt><font size=3><br>
</font><tt><font size=3><br>
I expect when things are done, it will be similar to how building the current
Swift-2 dispatch overlay works on Linux. &nbsp;To build from source you
use swift/utils/build-script with --libdispatch and it takes care of all
the details (ie, it just works...). <br>
<br>
--dave</font></tt><font size=3><br>
</font><tt><font size=2>_______________________________________________<br>
swift-corelibs-dev mailing list<br>
swift-corelibs-dev@swift.org<br>
</font></tt><a href="https://lists.swift.org/mailman/listinfo/swift-corelibs-dev"><tt><font size=2>https://lists.swift.org/mailman/listinfo/swift-corelibs-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
<br>