Python Moratorium: Let's think about this
jessenoller.com
jessenoller.com
* Python: What we're doing is correct! Can't you see that it's correct? Just look at the gleaming correctness before you!
* Perl 5: We're not dead. We're actually growing by a number of metrics. Why do you keep saying we're dying?
* Perl 6: We're Perl! Well, actually, we're another language in the "Perl family" ... but we're still called "Perl"! Actually, we're more Perlish than Perl. But also less so due to various improvements! Here, just look at the tutoria... hm... umm ... see you on IRC!
* Scheme: Check out my new implementation!
* Ruby: [empty]
* Lua: Wait. We're supposed to be blogging?
It's a convincing article.
I still don't know if I would have made that decision if it were mine to make, but now I understand and sympathize with it.
I'm pretty sure anyone who has assumed that didn't bother to read anything Guido has written/co-written on the subject,, including PEP3003.
If you don't like the pace of improvement and constant upgrades, here's a handy tip - don't upgrade your software. It will not suddenly stop working. The fact that you're not following this rather obvious strategy indicates there must be something of value in the updates.
I just like to feel like something is alive.
This is Python we're talking about, not ADA. Both have their place.
I would more willing to hear the Python 3 is Python's Perl 6 moment, except we actually shipped a near-production ready version already, which while slow, is seeing gradual adoption.
Python neither sucks nor has any competitors that are obviously better. And of course there's that nice feature that Python has that Perl never had in any version - the ability to read code twice.
I expect better from HN comments.
"I've tried, repeatedly, but I still find sigils difficult to understand" is fine.
"I prefer postfix method calls to infix or prefix symbolic operators" is fine.
"I've never figured out how to use Perl's copious testing libraries or static analysis tools to write maintainable code" is honest.
"I believe that consistent indentation is a primary factor in long-term maintainability" starts to trip my hogwash-o-meter.
What does that mean?
Look at the growth of the CPAN and Perl related projects in general since the Perl 6 announcement (a couple of months after Guido announced he was going to BeOpen to work, in part, on Python 3000).
Python would benefit greatly from a minor revolution like Perl had: http://www.modernperlbooks.com/mt/2009/07/milestones-in-the-...