<div dir="ltr">On Fri, Mar 15, 2013 at 11:22 AM, Axel Rauschmayer <span dir="ltr"><<a href="mailto:axel@rauschma.de" target="_blank">axel@rauschma.de</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="word-wrap:break-word">I would prefer having to use `new` (but don’t have strong feelings about it): generators are more like constructors than like functions. When I first started experimenting with them in Firefox, it took me a while to figure that out (even though it is obvious in hindsight). With `new`, I’d probably have figured it out quicker.<br>
</div></blockquote><div><br></div><div>I agree with Tab: I wonder if your mental model for generators might not continue to evolve.<br></div><div><br></div><div>I would hate to have to write:<br>    for (k of new tree.preorder())<br>
</div><div>rather than:<br></div><div>    for (k of tree.preorder())<br><br></div></div><div class="gmail_quote"><div>-j<br></div></div></div></div>