<div dir="ltr"><span style="font-size:13px"> * What is your evaluation of the proposal?</span><div>+1<br><div><span style="font-size:13px"> * Is the problem being addressed significant enough to warrant a change to Swift?</span></div><div>I believe so. </div><div><span style="font-size:13px"> * Does this proposal fit well with the feel and direction of Swift?</span></div><div>Yes<br style="font-size:13px"><span style="font-size:13px"> * If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?</span></div><div>no<br style="font-size:13px"><span style="font-size:13px"> * How much effort did you put into your review? A glance, a quick reading, or an in-depth study?</span><br></div></div><div><span style="font-size:13px">I have followed the thread and read the proposal</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 6, 2016 at 1:24 PM, Dave Abrahams via swift-evolution <span dir="ltr"><<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
on Tue May 03 2016, Chris Lattner <<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>> wrote:<br>
<br>
> Hello Swift community,<br>
><br>
> The review of "SE-0073: Marking closures as executing exactly once"<br>
> begins now and runs through May 9. The proposal is available here:<br>
><br>
> <a href="https://github.com/apple/swift-evolution/blob/master/proposals/0073-noescape-once.md" rel="noreferrer" target="_blank">https://github.com/apple/swift-evolution/blob/master/proposals/0073-noescape-once.md</a><br>
><br>
> Reviews are an important part of the Swift evolution process. All reviews should be sent to the swift-evolution mailing list at<br>
><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>
><br>
> or, if you would like to keep your feedback private, directly to the review manager.<br>
><br>
> What goes into a review?<br>
><br>
> The goal of the review process is to improve the proposal under review<br>
> through constructive criticism and contribute to the direction of<br>
> Swift. When writing your review, here are some questions you might<br>
> want to answer in your review:<br>
><br>
> * What is your evaluation of the proposal?<br>
<br>
</span>I think it's of questionable importance and doesn't generalize well.<br>
For example, you can't use this to construct something like<br>
<br>
var x: Int<br>
functionThatActsLikeIf( someTest(), then: { x = 1 }, else: { x = 2} )<br>
<br>
If you need to initialize something in an outer scope with something<br>
computed by a closure, it's much better to arrange something like this:<br>
<br>
var x = functionThatActsLikeIf( someTest(), then: { 1 }, else: { 2 } )<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dave<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org">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>
</div></div></blockquote></div><br></div>