> 4 - introducing a new keyword is the hardest thing you can ever ask on
> this list.

As is already a keyword from with-as and except-as. Perhaps for compatibility 
“as” is allowed but discouraged as a variable name, and it’s only interpreted 
as a keyword when followed by an expression and a colon.

> 3 - Most of the example (and you show it yourself with flask) are
> already possible with a more verbose syntaxe based on decorators

Yup, a more terse syntax puts the programmer’s focus on the right things.
> 2 - This will be tempting to use for callbacks and chaining things,
> leading to the nesting hell we tried very carefully to avoid fom other
> languages. The example for sorted is also kinda twisted.

I do agree as-do could be easily used for callbacks. Could you please clarify 
what you mean by nesting hell? 

Is it better to use as-do where you’d normally pass your own instantiation of a 
class you create that implements a protocol? It’s always possible to simply 
pass a bound method of a class you create yourself if you want to keep state.
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to