This seems like a feature looking for a use-case.

I don't think the use case presented is good enough, since in this thread I've 
seen it given three incompatible operator priorities (higher than `+`, lower 
than `+`, and one that seems to be a sort of assignment?) and a handful of 
loosely related, but different, meanings.

Perhaps just as troubling is that the in-place variant `~=`:
- ...reads to me like one of the boolean comparison operators ("almost equal"?).
- ...if I understand correctly, has no use in the R semantics that the proposal 
is based on.

So right out of the gate, it's confusing and broken.

I think something like this needs to be a fully-baked (or at least 
mostly-baked) idea before discussion can be productive. If a few popular 
packages plan on using it (not "could" use it; I mean the maintainers of those 
packages actually come out in support of the proposal), then there's a good use 
case for it.

But as it stands, I see very little upside for the comparatively large downside.

Brandt
_______________________________________________
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/XBVEM5CNWPQN4AVEK2EIFZWDUEWWBRG3/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to