<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"><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=""><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Jun 14, 2016, at 8:16 PM, Xiaodi Wu via swift-evolution &lt;<a href="mailto:swift-evolution@swift.org" class="">swift-evolution@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class="">As you will see from earlier messages, the confused user is both quite real and *is* on this list. Nor, mind you, are pedagogical concerns to be trivialized; they are serious concerns for the design of the language. On what grounds do you assert that something is "not confusing at all" when there has been testimony saying "it was confusing to me"?<br class=""><br class="">Some of us on this list interact regularly with novice coders. I draw upon these experiences here. Do you have some special insight you'd like to share in that regard?<br class=""><div class="gmail_quote"><div dir="ltr" class="">On Tue, Jun 14, 2016 at 20:57 Jon Akhtar &lt;<a href="mailto:jona@herbalife.com" class="">jona@herbalife.com</a>&gt; wrote:<br class=""></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap: break-word; font-size: 14px; font-family: Calibri, sans-serif;" class="">
<div class="">How about the goal of it being a delightful language to program in. I think that is getting lost in proposals like these. Optimizing for some mythical new user, who really isn’t present on this list to give an opinion seems like a false argument to make,
 and your technical sophistication makes you a less qualified than most to say what is and what isn’t confusing to new users because you haven’t been one in a long time.</div>
<div class=""><br class="">
</div>
<div class="">-1 Leve it in. It is perfectly simple as is. Not confusing at all. There are far more confusing aspects to the language than this.</div>
<div class=""><br class="">
</div>
<div class="">Cheers</div>
</div></blockquote></div></div></blockquote><br class=""></div><div class="">Yet another case from a few minutes ago:</div><div class=""><div id="R1LJ8M9IKZ5" class="envelope" style="padding: 1px 5px; margin-bottom: 3px;"><div class=""><br class=""></div><div class="">[3:08pm] rullie: hi, could someone walk me through this <a href="http://pastie.org/10887040" class="">http://pastie.org/10887040</a></div><div class="">[3:08pm] rullie: why is it that for loop through an lazy infinite sequence does not terminate even with the where clause invovled?</div><div class="">[3:08pm] mikeash: "where" means "skip iterations when this condition is not true"</div><div class="">[3:08pm] mikeash: it doesn't mean "halt the loop when this is not true"</div><div class="">[3:08pm] rullie: oh whoa.. ok</div><div class="">[3:09pm] mikeash: it can't know that you'll never see another value &lt; 100, so it keeps on going</div><div class="">[3:09pm] rullie: ok, i completely misunderstood the where clause then</div><div class="">[3:10pm] mikeash: I can see how it might look like it does that</div><div class="">[3:10pm] rullie: is there a syntax that achieves what i want to do without having to have a if-break in the loop?</div><div style="font-family: Palatino;" class=""><br class=""></div><div style="font-family: Palatino;" class=""><br class=""></div><div style="font-family: Palatino;" class="">-- E</div><div style="font-family: Palatino;" class="">p.s. Posted with permission from both participants</div><div class="" style="font-family: -webkit-standard;"><br class=""></div></div></div></body></html>