<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>* What is your evaluation of the proposal?</div></div></span></blockquote></div><p>-1</p><p>While I appreciate the ease of reordering and commenting out that the proposal brings, I think it hurts readability. Also, it seems to me that keeping the commas in check is a job of a IDE, not language syntax feature. </p><p>The analogy for me is the Lisp <font face="sans-serif">parentheses problem. It’s often even more difficult to manage parens while editing and commenting code. Instead of providing a language syntax feature that makes the number of trailing parents flexible, it was better solved with IDE feature called Parinfer.</font></p><p><br></p><div><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>* Is the problem being addressed significant enough to warrant a change to Swift?</div></div></span></blockquote></div><p>I do not think so. It’s a minor issue with minor consequences.</p><p><br></p><div><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>* Does this proposal fit well with the feel and direction of Swift?</div></div></span></blockquote></div><p>The only part of Swift “feel and direction” that I think can be of relevance is its focus on educational cases. I do not have any data concerning whether trailing commas will be easier or harder to grasp by the students. However, it’s one more think to explain.</p><p><br></p><div><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>* If you have used other languages or libraries with a similar feature, how do you feel that this proposal compares to those?</div></div></span></blockquote></div><p>I’ve used a little Python and JavaScript. I didn’t use this feature in those languages, but it was just me. I think it fits better with their scripting style, where by “scripting” I mean very forgiving, very flexible (multiple ways to achieve the same effect) and hardly ever preventing you from making mistakes. I think Swift was always trying to drive away from this attitude and replace it with “scripting syntax for safe language” one.</p><p><br></p><div><div><blockquote type="cite" class="clean_bq" style="font-family: Helvetica, Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;"><span><div><div>* How much effort did you put into your review? A glance, a quick reading, or an in-depth study?</div></div></span></blockquote></div><p>I’ve read the proposal and related discussion.</p><p><br></p><p>All the best,</p><p>Krzysztof</p></div></div></div></div></body></html>