3 ms·
>CPython 2 and CPython 3. If you want to support both, you face all kinds of hurdles, much like cross-browser JS programming. Does this mess badly reflect on th
by mjolk 13y ago
>CPython 2 and CPython 3. If you want to support both, you face all kinds of hurdles, much like cross-browser JS programming. Does this mess badly reflect on the language itself? Hell yeah.
I don't think that it's at all the same as the current JS problems. Most Python devs (myself included) are sticking to the newer 2x releases because
- things work perfectly well in 2x
- 2x is still actively developed
- we can pull down 3x behavior from 'future' when wanted
- no one is putting a gun to heads to make people upgrade
- python isn't client side. if you can't make up your mind or ship correctly, that's on you, the dev
Which is to say, I don't see how this reflects poorly on the language. If a developer feels that he needs to support Cpython 2 and 3, that's his own deal because he could pick one and bundle his application appropriately.
Now for JS, you don't really get a say as a front-end dev because the client is in charge of what interpreter he brings to the table. You don't get a say, unless you know what browsers you can get away with targeting (e.g. ie6 users aren't likely to be shopping for the latest android device).