<div dir="ltr">Having used, more or less continuously for my 20 years as a professional programmer, both a language that allows trailing commas and one that does not, I come down pretty strongly on the side of allowing trailing commas (for all the reasons already stated in this thread). If it means requiring a newline after the last comma to make some people feel better about it, so be it.<div><br></div><div>-John</div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 13, 2016 at 1:46 PM, Erica Sadun via swift-evolution <span dir="ltr">&lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span><br><div><blockquote type="cite"><div>On May 13, 2016, at 11:29 AM, Joe Groff &lt;<a href="mailto:jgroff@apple.com" target="_blank">jgroff@apple.com</a>&gt; wrote:</div><br><div><blockquote type="cite" style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br>On May 13, 2016, at 7:04 AM, Erica Sadun &lt;<a href="mailto:erica@ericasadun.com" target="_blank">erica@ericasadun.com</a>&gt; wrote:<br><br>On May 12, 2016, at 11:01 PM, Chris Lattner via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" target="_blank">swift-evolution@swift.org</a>&gt; wrote:<br><blockquote type="cite">On May 12, 2016, at 4:50 PM, Joe Groff &lt;<a href="mailto:jgroff@apple.com" target="_blank">jgroff@apple.com</a>&gt; wrote:<br><blockquote type="cite"><blockquote type="cite">You’re arguing that you want to read Swift code written like this?<br></blockquote><br>I wouldn&#39;t mind it.<br></blockquote><br>I personally find that style repulsive :-) and I haven’t seen swift code commonly doing it.  I’m not sure that we want to encourage it either.<br><br></blockquote><br>No. Tell us what you *really* think of the style. Don&#39;t hold back.[1]<br><br><blockquote type="cite">If we were really concerned about this, a narrower way to solve the same problem would be to allow a comma before the ), but *only* when there is a newline between them.  I still don’t see why we’d want to encourage this though.<br></blockquote><br>I wouldn&#39;t object to this restriction. I cannot think of a situation where using &quot;,)&quot; -- that is the comma adjacent to a closing parenthesis -- makes sense for any reason previously enumerated in support of this proposal.<br></blockquote><br style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">I don&#39;t see why we need to micromanage the situations where trailing commas are allowed. That&#39;s just unnecessarily increasing the fractal complexity of the language. We&#39;ve delegated other style choices like requiring `self.` or brace formatting to linters; why does this one need to be legislated by the compiler?</span><br style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-family:Palatino-Roman;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;float:none;display:inline!important">-Joe</span></div></blockquote></div><br></span><div>Mostly because I&#39;m trying to play nice and get Chris to reconsider. I&#39;d like to get the feature, I&#39;m willing to compromise on the technicalities.</div><div>Having it would make my coding life significantly easier and if a little micromanagement is involved, I&#39;m not terribly fussed. When I need trailing</div><div>commas, it&#39;s always at the ends of lines anyway.</div><div><br></div><div>But since I don&#39;t want to undercut you, so I&#39;d much prefer to step back and defer to your judgement on this.</div><span><font color="#888888"><div><br></div><div>-- E</div><div><br></div></font></span></div><br>_______________________________________________<br>
swift-evolution mailing list<br>
<a href="mailto:swift-evolution@swift.org" target="_blank">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>
<br></blockquote></div><br></div></div>