`->` would not be ambiguous in the proposed cases, but it does already mean something elsewhere in the language as of 3.5:
def concat(a: str, b: str) -> str: return a + b This could potentially cause confusion (as with the % operator being used for modulo as well as string formatting). On Tue, Mar 12, 2019 at 10:58 AM Nick Timkovich <prometheus...@gmail.com> wrote: > > In general, there is lots of code out in the wild that can't be updated for > whatever reason, e.g. the person that knows Python left and it needs to > continue to work. Weak argument, but cost-benefit I think it comes out ahead. > In your example there isn't a reason I can tell why swapping the operands > isn't what should be done as Calvin mentioned. The onus is on you to > positively demonstrate you require both directions, not him to negatively > demonstrate it's never required. > > I suggest you confine your proposal to `->` only, as it's currently illegal > syntax. You would also want the reflected `__r*__` equivalent of `__arrow__` > or `__rarrow__` (`__rrarrow__` if you also need the left-arrow...) > > Perhaps broadening the use of it, functions may be able to use it as a pipe > operator, e.g. Elixir: > https://elixir-lang.org/getting-started/enumerables-and-streams.html#the-pipe-operator > > On Mon, Mar 11, 2019 at 2:58 PM francismb <franci...@email.de> wrote: >> >> Hi Greg, >> >> On 3/9/19 1:42 AM, Greg Ewing wrote: >> > Do you really want >> > to tell them that all their code is now wrong? >> Of course not, at least not so promptly. But, would it be still a >> problem if the update to a new version (let say from 3.X to next(3.X)) >> is done through some kind of updater/re-writer/evolver. In that case the >> evolver could just add the blanks. What do you think ? Could it work? >> >> Thanks in advance! >> --francis >> _______________________________________________ >> Python-ideas mailing list >> Python-ideas@python.org >> https://mail.python.org/mailman/listinfo/python-ideas >> Code of Conduct: http://python.org/psf/codeofconduct/ > > _______________________________________________ > Python-ideas mailing list > Python-ideas@python.org > https://mail.python.org/mailman/listinfo/python-ideas > Code of Conduct: http://python.org/psf/codeofconduct/ _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/