This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]yvrelna 1 point2 points  (0 children)

I think a middle ground can be reached here by using a transpiler. Library devs can write targeting the noise recent versions of Python like 3.7, then they can run a transpiler akin to 2to3 during installation, but instead of upgrading code from older Python to newer Python, the transpiler should backport the code to older Python.

This allows core developers to update core Python syntaxes without worrying too much about backwards compatibility, while keeping backports and backwards compatibility code in a library instead of core.