<div dir="ltr"><div>Sorry for the delay, please mail me a copy next time :)</div><div><br></div><div>Inline:</div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Антон Жилин:<br>&gt; No new suggestions have come in 2 days, and so I have created a pull request!<br>&gt; <a href="https://github.com/apple/swift-evolution/pull/253">https://github.com/apple/swift-evolution/pull/253</a> <br>1. Assignment operators in Swift 2.2 have an `assignment` keyword:<br>infix operator += {<br>  associativity right<br>  precedence 90<br>  assignment<br>}<br></blockquote><div><br></div><div>Right, it was planned to be removed anyway, and so I did not include it in the new syntax on purpose. Added removal of `assignment` to &quot;details&quot;.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">2. If assignments can&#39;t be chained, should they be non-associative?<br></blockquote><div><br></div><div>Agreed, these operators are actually non-associative right now. Fixed that, thanks!</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">3. Instead of `precedencegroup`, I suggest an abstract declaration:<br>operator Multiplicative {<br>  associativity(left)<br>  precedence(&gt; Additive)<br>}<br>infix operator * : Multiplicative<br></blockquote><div><br></div><div>Basically, change `precedencegroup` to `operator`?</div><div>In terms of keywords, operator will be only a local keyword in my proposal, so I can say that each variant reserves one keyword.</div><div><br></div><div>In terms of name itself, I think, `precedencegroup` is more to the point.</div><div>Precedence groups are already mentioned in the standard.</div><div>On the other hand, I agree that we should not introduce new entities when possible.</div><div>Overall, I&#39;m inclined to leave currently proposed syntax.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">4. In your proposal, `NilCoalesting` should be `NilCoalescing`.<br>-- Ben</blockquote><div><br></div><div>Fixed.</div><div><br></div><div>- Anton </div></div></div>