Hacker News new | past | comments | ask | show | jobs | submit login

> Take Python: print used to be a keyword, now it becomes a function. I think it's too late for that kind of change, and it's only a minor blemish in the language anyway. You can't upgrade to Python 3 until every single library on your server has been updated.

Stop using Python 3 as an example of "python instability" damn it, it's a change known to be incompatible, it's been in preparation for 5 years, it's not an evolution one's supposed to take lightly and it does not mean the end of the 2.x branch for at least a pair of years.

Before that, here's the track record of Python backwards compatibility: you can run Python 1.6 (2000-09-05) code on Python 2.6. In fact that's exactly what ElementTree does.




You cannot run all legit Python 1.6 code on Python 2.6 (except perhaps with special flags).

If Python 2.6 would flawlessly execute all Python 1.6 code I would have no complaint.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: