Cleaning the Slate: The Radical Engineering Behind Python 3.0 - The Story of Python Series - 1
In the software world, backward compatibility is practically sacred. Libraries, frameworks, entire companies are built on the assumption that updating a language won’t torch everything you’ve already written. So when Guido van Rossum and the Python core team announced that Python 3 would deliberately break compatibility with Python 2, the developer community had exactly the reaction you’d expect: mild panic, spirited blog posts, and a migration phase that dragged on for over a decade. ...