4 ms·
Introducing pattern matching to Python, in a minor version no less, almost created another language inside Python that you have to learn now. New typing syntax
by wheelerof4te 3y ago
Introducing pattern matching to Python, in a minor version no less, almost created another language inside Python that you have to learn now. New typing syntax outside of the "typing" module did the same.
People governing the development of Python forgot what backwards compatibility of a programming language means.
- squeaky-clean 3y agoYou don't need to learn any of those, and they don't break pre-existing code. You can run code written for Python3.2 in 3.10. You can't run code written for Python3.10 in Python3.2. That's what backwards compatibility means. It has nothing to do with new features that only affect themselves. Also Python predates SemVer, so it doesn't use major.minor.patch. 3.10 is not considered a minor update.