<div dir="ltr">I&#39;m ready to submit a pull request:<div><br><div><div><div><a href="https://github.com/Anton3/swift-evolution/blob/lazy-attribute/proposals/NNNN-lazy-attribute.md">https://github.com/Anton3/swift-evolution/blob/lazy-attribute/proposals/NNNN-lazy-attribute.md</a><br></div></div><div><br></div><div>- Anton</div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-05-03 0:25 GMT+03:00 David Sweeris <span dir="ltr">&lt;<a href="mailto:davesweeris@mac.com" target="_blank">davesweeris@mac.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yeah, I was just thinking that we should get the “call-site” syntax settled for property behaviors, for exactly that reason.<br>
<div><div class="h5"><br>
&gt; On May 2, 2016, at 3:39 PM, Антон Жилин via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org">swift-evolution@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt; One of proposals that will probably be submitted for Swift 4, will be Property Behaviors propoal.<br>
&gt;<br>
&gt; It aims to generalize @IBOutlet, @synchronized, @delayedinit, and of course, @lazy.<br>
&gt; (Side note: it would be great if it also included unowned)<br>
&gt;<br>
&gt; Because we aim for less breaking changes in Swift 4, we should prepare ground for it.<br>
&gt; The suggestion is to rename `lazy` to `@lazy`.<br>
&gt;<br>
&gt; Besides the aforementioned reason, I think, lazy really has its place among attributes.<br>
&gt; It does not change type of property, it just helps to delay side effects of initialization.<br>
&gt;<br>
&gt; - Anton<br>
</div></div>&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>
</blockquote></div><br></div>