On Fri, Mar 15, 2019 at 7:39 AM francismb <franci...@email.de> wrote:
>
> Hi Steven,
>
> On 3/12/19 12:25 AM, Steven D'Aprano wrote:
> > I don't know who you expect is using this: the Python core developers
> > responsible for adding new language features and changing the grammar,
> > or Python programmers.
> Python core devs should write the 'python_next' and 'is_python_code'
> parts that moves source code from the current version to the next if a
> backwards incompatible grammar change is needed.
>
> Python programmers may use the helpers to upgrade to the next version.
>
>
> > I don't know what part of the current code (current code of *what*?) is
> > supposed to be upgraded or evolved, or what you mean by that. Do you
> > mean using this to add new grammatical features to the interpreter?
> >
> > Do you mean something like 2to3? Something which transforms source code
> > written in Python?
> >
> Yes a source transformer, but to be applied to some 3.x version to move
> it to the next 3.x+1, and so on ... (instead of '2to3' a kind of
> 'nowtonext', aka 'python_next')
>
> Couldn't that relax the tension on doing 'backward compatibility
> changes' a bit ?

What happens when someone wants to support multiple Python versions?
"Requires Python 3.5 or newer" is easy. Forcing people to install the
correct one for each version isn't.

ChrisA
_______________________________________________
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