<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 28, 2015 at 1:27 PM, Ben Finney <span dir="ltr"><<a href="mailto:ben+python@benfinney.id.au" target="_blank">ben+python@benfinney.id.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Carl Meyer <<a href="mailto:carl@oddbird.net">carl@oddbird.net</a>> writes:<br>
<br>
> On 09/28/2015 01:53 PM, Guido van Rossum wrote:<br>
</span>> > On Mon, Sep 28, 2015 at 12:43 PM, Carl Meyer:<br>
<span class="">> > > I'm having trouble coming up with a parallel example where the<br>
> > > existing short-circuit operators break "extractibility" of a<br>
> > > sub-expression like that.<br>
> ><br>
> > Why is that an interesting property?<br>
><br>
> Because breaking up an overly-complex expression into smaller<br>
> expressions by means of extracting sub-expressions into temporary<br>
> variables is a common programming task<br>
<br>
</span>+1, this is a hugely important tool in the mental toolkit. Making that<br>
more difficult is a high cost, thank you for expressing it so explicitly.<br>
<span class=""><br>
> it's usually one that can be handled pretty mechanically according to<br>
> precedence rules, without having to consider that some operators might<br>
> have action-at-a-distance beyond their precedence.<br>
><br>
</span><span class="">> > I don't know, but I think you shouldn't worry about this.<br>
><br>
> I think it's kind of odd, but if nobody else is worried about it, I<br>
> won't worry about it either :-)<br>
<br>
</span>I share the concerns Carl is expressing; action-at-a-distance is<br>
something I'm glad Python doesn't have much of, and I would be loath to<br>
see that increase.<span class="HOEnZb"></span><br></blockquote></div><br></div><div class="gmail_extra">Really? You would consider a syntactic feature whose scope is limited to things to its immediate right with the most tightly binding pseudo-operators "action-at-a-distance"? The rhetoric around this issue is beginning to sound ridiculous.<br clear="all"></div><div class="gmail_extra"><br>-- <br><div class="gmail_signature">--Guido van Rossum (<a href="http://python.org/~guido" target="_blank">python.org/~guido</a>)</div>
</div></div>