On Mon, Apr 20, 2020 at 02:50:53AM +1200, Greg Ewing wrote:
> On 19/04/20 6:58 pm, Steven D'Aprano wrote:
> >There are three tokens there: `**{`, an identifier, and `}`. Adding an
> >optional comma makes four.
> >
> >If this is your idea of "complicated syntax", I cannot imagine how you
> >cope with function definitions in their full generality:
> 
> What I mean is that much simpler syntaxes have been proposed
> that achieve the same goal, and that don't look like something
> they're not.

I'll accept the second part, but what are those "much simpler" syntaxes? 
I know of these alternatives:

    **{alpha, beta, gamma}
    **{:alpha, :beta, :gamma}
    *, alpha, beta, gamma
    **, alpha, beta, gamma
    alpha=, beta=, gamma=

although I may have missed some. I'm not seeing "much" difference in 
complexity between them, syntax-wise.

Can we at least try to avoid unnecessary hyperbole in describing ideas 
we don't like? It's disheartening and frustrating to see microscopic 
differences blown all out of proportion.



-- 
Steven
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/F4XXVR3IM5MEPXGTBIQYYVQVQZZFKBGS/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to