3 ms·
That's bizarre. 2 and 3 are different languages, that conveniently are very similar. Do you avoid Ruby and Perl because each other exist? Avoid JS because jQu
by gohrt 13y ago
That's bizarre. 2 and 3 are different languages, that conveniently are very similar.
Do you avoid Ruby and Perl because each other exist?
Avoid JS because jQuery and mootools both exist?
- untothebreach 13y agoI agree with your comment about 2 and 3 being different languages, but to be fair, Ruby and Perl don't share one set of libraries/extensions that may work on both, yet may work on only one. I don't find the jQuery/Mootools comparison relevant because neither of them are (or even claim to be) languages of their own.
- thetrb 13y agoI don't think Ruby and Perl are a good comparison to Python 2 and 3. Perl 5 and Perl 6 would be a better comparison.
- lightcatcher 13y agoExcept modify the scenario such that jQuery announced a few years ago that will not be adding any more features and only doing sporadic bug fix releases, and they suggest moving all development to mootools. However, almost all code is written for jQuery and its not trivial to port libraries and applications from jQuery to mootools. tl;dr: I don't think the Python2/3 : jQuery/mootools analogy is that fitting. On the other hand, I still happily use Python(2) for some things, but that is primarily because of familiarity and awesome tools like what was mentioned in the article (namely Theano and pandas). Once the Rust language becomes more stable, I hope to move most of my development to that.
- banachtarski 13y agoBoth Ruby and Perl are in active development. Both jQuery and mootools are in active development. Python 2 is not in active development and most of the useful python libraries are not ported to python 3. Your analogy breaks on a number of levels.
- Buttons840 13y agoThe libraries that haven't been ported to Python 3 are probably not in active development, so would you really be using those libraries anyway? And I believe Python 2.7 still receives security updates when needed.
- takluyver 13y ago> most of the useful python libraries are not ported to python 3. Obviously this depends on what libraries are useful to you, but of the common libraries that people talk about, most of them do support Python 3. Numpy, matplotlib, Django & PyQt, for example, all do.
- banachtarski 13y agoAgreed, I should have cited my examples more carefully. A better example of an active Python 2 project is Ansible. There are others when I looked into Python several months ago but I can't remember them all of the top of my head.
- coldtea 13y agoThe existence of Ruby didn't make Perl go into "freeze" or vice versa. But Python 2.x IS frozen at 2.7 because of 3.