[Python-ideas] Explicit variable capture list

Ethan Furman ethan at stoneleaf.us
Wed Jan 27 20:19:16 EST 2016


On 01/27/2016 05:06 PM, Steven D'Aprano wrote:
> On Wed, Jan 27, 2016 at 12:49:12PM -0800, Andrew Barnert wrote:

>> This reads weird to me. I think it's because I've been spending too
>> much time in Swift, but I also think Swift may have gotten things
>> right here, so that's not totally irrelevant.
>
> It reads weird to me too, because "for let x in ..." is just weird. It's
> uncanny valley for English grammar: at first glance it looks like valid
> grammar, but it's not.

>> As I've mentioned before, both C# and Ruby made breaking changes from
>> the Python behavior to the Swift behavior, because they couldn't find
>> any legitimate code that would be broken by that change.
>
> I'm not sure if you intended this or not, but that sounds like "they
> found plenty of code that would break, but decided it wasn't legitimate
> so they didn't care".

Or, "they found code that would break, because it was already broken but 
nobody had noticed yet."

--
~Ethan~



More information about the Python-ideas mailing list