<div dir="ltr">I smell a new thread. :-)<br></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Jul 3, 2018 at 3:06 PM Terry Reedy <<a href="mailto:tjreedy@udel.edu">tjreedy@udel.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 7/3/2018 2:42 AM, Tim Peters wrote:<br>
<br>
> So if we had it to do over again I'd sigh and accept "generator <br>
> comprehensions" anyway.  It's been an eternal PITA - and especially in <br>
> the PEP 572 threads! - to keep typing "comprehensions or generator <br>
> expressions".  Then again, if I had the power of Guido's time machine, <br>
> I'd go back more, and not use "comprehensions" for anything to begin <br>
> with.<br>
<br>
Amen.  I cannot make 'comprehension' in this context comprehensible <br>
without some linguistic twisting.<br>
<br>
>  Instead we'd have list, dict, set, and generator twizzlers, <br>
> affectionately called listwiz, dictwiz, setwiz, and gentwiz by the cool <br>
> kids :-)<br>
<br>
I learned the set notion, such as<br>
{n^2: n in  N; 1 <= n < 100, n even}  # math<br>
{n*n for n in range(1,100) if not n%2}  # python<br>
as 'set builder' notation.<br>
<br>
If we had followed the math precedent, instead of <other computer <br>
language>, we would have set builders, list builders, dict builders, and <br>
generator builders.<br>
<br>
I half seriously think we should consider this for 3.8 for the benefit <br>
of future Python programmers as well as ourselves.  Comprehensions that <br>
can contain assignment expressions are a slightly new thing.<br>
<br>
<br>
-- <br>
Terry Jan Reedy<br>
<br>
<br>
_______________________________________________<br>
Python-Dev mailing list<br>
<a href="mailto:Python-Dev@python.org" target="_blank">Python-Dev@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/python-dev" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/python-dev</a><br>
Unsubscribe: <a href="https://mail.python.org/mailman/options/python-dev/guido%40python.org" rel="noreferrer" target="_blank">https://mail.python.org/mailman/options/python-dev/guido%40python.org</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido">python.org/~guido</a>)</div>