<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Fri, Jul 6, 2018 at 4:19 PM Terry Reedy <<a href="mailto:tjreedy@udel.edu">tjreedy@udel.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Since Guido, the first respondent, did not immediately shoot the idea <br>
down, I intend to flesh it out and make it more concrete.<br></blockquote><div><br></div><div>Maybe I should have shot it down. The term is entrenched in multiple languages by now (e.g. <a href="https://en.wikipedia.org/wiki/List_comprehension">https://en.wikipedia.org/wiki/List_comprehension</a>). Regarding "list builder" one could argue that it would just add more confusion, since there's already an unrelated Builder Pattern (<a href="https://en.wikipedia.org/wiki/Builder_pattern">https://en.wikipedia.org/wiki/Builder_pattern</a>) commonly used in Java. (Though I worry about the presence of a Python example in that Wikipedia page. :-)</div><div><br></div><div>Also, "generator builder" is not much more expressive than "generator expression", and the key observation that led to this idea was that it's such a mouthful to say "comprehensions and generator expressions". Maybe it's not too late to start calling the latter "generator comprehensions" so that maybe by the year 2025 we can say "comprehensions" and everyone will understand we mean all four types?</div><div><br></div><div>FWIW more people should start using "list display" etc. for things like [a, b, c].<br></div><div> </div></div>-- <br><div dir="ltr" class="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido">python.org/~guido</a>)</div></div>