<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">We’ve developed a number of Swift apps for various clients over the past year and have not needed C style for loops either.<div class=""><br class=""><div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); 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; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); 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; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); 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; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">--</div><div class=""><span style="orphans: auto; widows: auto;" class="">Eric Chamberlain, Lead Architect - iOS</span><br style="orphans: auto; widows: auto;" class="">ArcTouch - App Development Studio<br class=""><br class=""><div style="font-family: Arial, Verdana, sans-serif; font-size: 13px; orphans: auto; widows: auto;" class="">Custom apps for world-class brands and the Fortune 500<br class=""></div><div style="font-family: Arial, Verdana, sans-serif; font-size: 13px; orphans: auto; widows: auto;" class=""><a href="http://arctouch.com/work" class="">arctouch.com/work</a> | <a href="http://arctouch.com/blog" class="">arctouch.com/blog</a><br class=""></div></div><div class=""><br class=""></div></div></span></div></div></div><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Dec 3, 2015, at 3:46 PM, Andy Matuschak &lt;<a href="mailto:andy@andymatuschak.org" class="">andy@andymatuschak.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">Just checked; ditto Khan Academy.<br class=""><br class=""><blockquote type="cite" class="">On Dec 3, 2015, at 3:43 PM, Keith Smiley &lt;<a href="mailto:keithbsmiley@gmail.com" class="">keithbsmiley@gmail.com</a>&gt; wrote:<br class=""><br class="">For what it's worth we don't have a single C style for loop in the Lyft<br class="">codebase.<br class=""><br class="">--<br class="">Keith Smiley<br class=""><br class="">On 12/03, Douglas Gregor wrote:<br class=""><blockquote type="cite" class=""><br class=""><blockquote type="cite" class="">On Dec 3, 2015, at 3:32 PM, Erica Sadun &lt;<a href="mailto:erica@ericasadun.com" class="">erica@ericasadun.com</a>&gt; wrote:<br class=""><br class="">Does Swift still needs C-style for loops with conditions and incrementers? <br class=""><br class="">&lt;Screen Shot 2015-12-03 at 4.30.15 PM.png&gt;<br class=""><br class="">More Swift-like construction is already available with for-in-statements and stride. <br class="">This would naturally starve the most common point for -- and ++ operators as well.<br class=""></blockquote><br class="">My intuition *completely* agrees that Swift no longer needs C-style for loops. We have richer, better-structured looping and functional algorithms. That said, one bit of data I’d like to see is how often C-style for loops are actually used in Swift. It’s something a quick crawl through Swift sources on GitHub could establish. If the feature feels anachronistic and is rarely used, it’s a good candidate for removal.<br class=""><br class=""><span class="Apple-tab-span" style="white-space:pre">        </span>- Doug<br class=""><br class=""><br class=""></blockquote><br class=""><blockquote type="cite" class="">_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></blockquote><br class="">_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></blockquote><br class="">_______________________________________________<br class="">swift-evolution mailing list<br class=""><a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-evolution<br class=""></div></div></blockquote></div><br class=""></div></body></html>