<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Brent, Austin and Chris, thank you very much for your quick response,</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div class="">On 28 Jan 2016, at 09:31, Brent Royal-Gordon &lt;<a href="mailto:brent@architechies.com" class="">brent@architechies.com</a>&gt; wrote:</div><div class="">Mainly, that concurrency is out of scope for Swift 3 (<a href="https://github.com/apple/swift-evolution/blob/master/README.md#out-of-scope" class="">https://github.com/apple/swift-evolution/blob/master/README.md#out-of-scope</a>). Hang in there, though. :^)<br class=""></div></blockquote></div><div class=""><br class=""></div><div class="">Thanks for clarifying, Brent.</div><div class=""><br class=""></div><blockquote type="cite" class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="">On 28 Jan 2016, at 09:36, Austin Zheng &lt;<a href="mailto:austinzheng@gmail.com" class="">austinzheng@gmail.com</a>&gt; wrote:</div><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">No idea what validity this has now, if any, but there's an elegant model described in this document:&nbsp;<a href="https://github.com/apple/swift/blob/master/docs/proposals/Concurrency.rst" class="">https://github.com/apple/swift/blob/master/docs/proposals/Concurrency.rst</a>.</div></div></div></blockquote><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class=""><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br class=""></div></div><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Thank you soo much for the link, I had not seen this. I really like what I’m reading here. :-)</div><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br class=""></div></div></div><div><blockquote type="cite" class=""><div class="">On 28 Jan 2016, at 19:04, Chris Lattner via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:</div><div class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Yep: it is a well thought out approach, but it is also certainly not plan of record - it is just an idea - just like the other stuff in docs/proposals.</div><div class="">I expect concurrency to be a major focus for Swift 4, but we need to get Swift 3 done first. :-)</div></div></div></blockquote><br class=""></div>Absolutely<div class=""><br class=""></div><div class="">One part I didn’t understand from the proposal was this:</div><div class="">“<span style="color: rgb(51, 51, 51); font-family: 'Helvetica Neue', Helvetica, 'Segoe UI', Arial, freesans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; font-size: 16px; background-color: rgb(255, 255, 255);" class="">Notice that due to <a href="rdar://17144340" class="">rdar://17144340</a> we still can't mark Arrays and Optionals as copyable</span>”</div><div class="">Could someone explain that to me (I don’t think I have access to that radar)</div><div class=""><br class=""></div><div class="">This document deals with how to make the threads isolated, which I think lays the groundwork for making threads able to be cleaned up if they crash, without taking the system with it. But I didn’t see a proposal of how to deal with this situation. Is there a similar document you could refer me to that deals with this?</div><div class=""><br class=""></div><div class="">Cheers</div><div class=""><br class=""></div><div class=""><span class="Apple-tab-span" style="white-space:pre">        </span>Nik</div></body></html>