[Python-3000] Stackable Blocks

Georg Brandl g.brandl at gmx.net
Thu Apr 27 16:36:23 CEST 2006


Crutcher Dunnavant wrote:
> Having been shot down so hard on my request to bring for loops into
> symetry with list comprehensions, I have a new proposal - stackable
> blocks.
> 
> This is a very _small_ amount of syntax sugar, the basic idea is that
> any block headers can be stacked on the same line. This changes no
> semantics, nor does it change ordering, or add new keywords, it just
> changes a tiny bit of the grammar for whitespace/block parsing.
> 
> So for instance this:
> 
> for file in open_files:
>   if file.readable():
>     ...
> 
> can be spelled like this.
> 
> for file in open_files: if file.readable():
>   ...

Gak. I think it was a Freudian anti-slip that you used "readable" in the
above example ;)

Also, you know that Guido at one time said he wanted to forbid the
"if x: y" suite style?

Georg



More information about the Python-3000 mailing list