If more people are working on it full time, we'll just get more Walrus Operators. A very hypothetical gain at cost of an increasingly complex core language.
/rant. Those kind of features are going to keep coming anyway, I'm afraid.
It's like someone used to PHP or JS style coercion, doing: 1 + "2", getting a type error and asking "wtf python?".
The walrus operator is obvious, and very handy in many cases.
The capture part of the pattern matching PEP, on the other hand, has been designed shodilly.
Definitely concerns that more hands could make another Angular, which had 2 incompatible branches, with one going from v2 to v11 in 5 years.
The python3 interpreter could have been largely (or completely) source-compatible with python2 code. They could have done it rust2018 style - where source code files can opt in to a newer parser, and in return get access to the new features. Then the whole python3 drama would have been avoided. MacOS still ships with a python 2.7 interpreter because of all that nonsense.
But if they only had 2 full-time people working on it, no wonder they didn't have the man power to do the transition any other way.
Disappointing.
> WARNING: Python 2.7 is not recommended.
> This version is included in macOS for compatibility with legacy software.
> Future versions of macOS will not include Python 2.7.
> Instead, it is recommended that you transition to using 'python3' from within Terminal.
banner on launch nowadays...
I'm not a big fan of "Now this language has gotten popular, let's add all the features to it that made our other language so unpopular."