Tim Peters wrote:
The points to using function-call-like syntax were already covered ("nothing syntactically new to learn there",
The trouble is that one usually expects "nothing syntactically new" to imply "nothing semantically new" as well, which is very far from the case here. So I think that not using *any* new syntax would actually be hurting users rather than helping them. If you really want to leverage existing knowledge, I'd suggest something based on lambda: let a = 3, b = 4: a + b This can be easily explained as a shorthand for (lambda a = 3, b = 4: a + b)() except, of course, for the magic needed to make it DWIM in an if or while statement. I'm still pretty uncomfortable about that. -- Greg _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/