| The reasons the transitions worked were that: - the languages were not that different, so no need to learn the new version - python core devs gave 10 years to make the transition. Then extended it. - it was possible to write code running on python 2 and 3 - python is very expressive, hence the code base have way less numbers of lines than in C++ - python cared only about one implementation, Cpython. The rest of the world needed to follow. Some didn't, like Jython and stackless, and the community didn't blink. Despite all that, the transition was very painful. |