Guido van Rossum <[EMAIL PROTECTED]> wrote:
> 
> [Nicolas Fleury]
> > I would prefer something that would be
> > understandable for a newbie's eyes, even if it fits more with common
> > usage than with the real semantics behind it.  For example a Boost-like
> > keyword like:
> > 
> > scoped EXPR as VAR:
> >      BLOCK
> 
> Definitely not. In too many languages, a "scope" is a new namespace,
> and that's exactly what a block (by whichever name) is *not*.

scopeless, unscoped, Scope(tm) (we would be required to use the unicode
trademark symbol, of course)...

It's way too long, and is too close to a pre-existing keyword, but I
think 'finalized' is descriptive.  But...

finalize EXPR as VAR:
    BLOCK

That reads nice...  Maybe even 'cleanup', or
'finalize_after_iteration_without_iter_call' (abbreviated to 'faiwic',
of course). <1.0 wink>

All right, it's late enough.  Enough 'ideas' from me tonight.

 - Josiah

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to