<div dir="ltr">When would be a good time to actual put out a PR to the swift-evolution repo for this proposal? The feedback so far has been very light, but I&#39;m not sure if that&#39;s because everyone&#39;s gearing up for WWDC, if there&#39;s little interest, or if it&#39;s uncontroversial.</div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jun 8, 2016 at 1:17 PM, John McCall <span dir="ltr">&lt;<a href="mailto:rjmccall@apple.com" target="_blank">rjmccall@apple.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt; On Jun 7, 2016, at 7:25 PM, Brent Royal-Gordon via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;&gt; @escaping would be part of the parameter type just as @noescape is today. Your foo(closure:) example wouldn&#39;t compile with my proposal, the same as today if you marked the parameter with @noescape. Non-escaping function parameters are only allowed to be called. They can&#39;t be assigned to variables.<br>
&gt;<br>
&gt; Okay, that does correct that issue. Although it raises a separate issue: a bare closure type now means something different in a parameter list than anywhere else.<br>
<br>
</span>@escaping is really a parameter-specific aspect of the outer function type, not an aspect of the parameter&#39;s type.  It&#39;s just like something like NS_CONSUMED in Objective-C ARC.<br>
<span class="HOEnZb"><font color="#888888"><br>
John.<br>
</font></span><span class="im HOEnZb"><br>
&gt; Are generic types which happen to be functions in some particular use automatically @escaping? Are typealiases and associated types automatically @escaping?<br>
&gt;<br>
&gt; Also, if `@escaping` is a part of the parameter list syntax (like `inout`) instead of the type syntax (like `@autoclosure`), would it make sense to drop its `@` sign to make them more syntactically similar?<br>
&gt;<br>
&gt; --<br>
&gt; Brent Royal-Gordon<br>
&gt; Architechies<br>
&gt;<br>
</span><div class="HOEnZb"><div class="h5">&gt; _______________________________________________<br>
&gt; swift-evolution mailing list<br>
&gt; <a href="mailto:swift-evolution@swift.org">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>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Trent Nadeau</div>
</div>