<div dir="ltr">Dave,<div><br></div><div>Thanks for the details, I appreciate it.  I have seen the term &quot;Swift overlay&quot; used, particularly in the context of libdispatch.  What does that mean exactly in this regard (searching for it returns tutorials on overlay UIViews which I doubt is appropriate here).</div><div><br></div><div>I certainly hope GCD is included in Swift 3.0 on Linux too!</div><div><br></div><div>Joe</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 21, 2016 at 7:59 AM, David P Grove <span dir="ltr">&lt;<a href="mailto:groved@us.ibm.com" target="_blank">groved@us.ibm.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><p><tt>Hi Joe,</tt><br><br><tt>        TL;DR: right now the Swift 3.0 overlay for libdispatch is not available on Linux. </tt><br><br><tt>        But, a variety of activities are kicking off to get it there.  There should be visible progress (and opportunities to help if you are so inclined) over the next few weeks.</tt><span class=""><br><br><tt>&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&#39;t included in the Swift 3.0 <br>&gt; preview build, nor is it apart of the buildbot for Linux.  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:</tt><br><tt>&gt; <br>&gt; let queue = DispatchQueue(label: &quot;com.app.queue&quot;) </tt><br><tt>&gt; <br>&gt; work with the swiftc compiler on Linux.</tt><br><tt>&gt; <br>&gt; A couple of questions:</tt><br><tt>&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?</tt><br><br></span><tt>I certainly hope so; but cannot speak for official plans.</tt><span class=""><br><br><tt>&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?)</tt><br><tt>&gt; </tt><br><br></span><tt>I expect when things are done, it will be similar to how building the current Swift-2 dispatch overlay works on Linux.  To build from source you use swift/utils/build-script with --libdispatch and it takes care of all the details (ie, it just works...). </tt><br><tt><br>--dave</tt><br><br>
</p></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Joseph Bell<br><div><a href="http://dev.iachieved.it/iachievedit/" target="_blank">http://dev.iachieved.it/iachievedit/</a></div><div>@iachievedit</div></div></div></div></div>
</div>