Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I long for the day when python is mature enough for an implementation to arise where one binary can run as all previous versions of the language and stdlib, so you can do

    allpy --std=py3.4
and have it "just work", in the same sort of way that you can currently do

    gcc -std=c90

(And also therefore `#!/usr/bin/allpy --std=py3.4`)

I mean, imagine if C compilers required that you have a separate compiler binary and copy of the standard headers (or even worse, all of stdlib!) for each version of the C standard?!? Instead of just putting new language features on version flags, and make stdlib functions available/marked as deprecated based on version checks?



I wonder if "maturity" is the problem, or just different design goals. You speak like this is an inherent feature that comes with some magical level of "maturity", but if the feature isn't a legitimate design goal of the product, it isn't "immature" not to have it.




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

Search: