I have found no compelling reason to switch, and lots of annoyances that don't seem to exist in Perl.
If you learn C well, everything else(C based languages) look the very same.
Perl enjoys that first movers advantage.
Python isn't so bad, decorators and importing is all very swanky. I find that in general though things tend to be less elegant than intended but the delusion of perfection is maintained. I oppose Python's core philosophy and having used a bunch of Django, that also soured me a bit.
That said, I suspect there are fewer people picking up Perl for the first time for a project these days. My experience with it has always been driven by some degree of "legacy"--someone on the team has experience with the language, and has leveraged CPAN to solve problems. Perl is still my go-to "glue" and tooling language, but that's just because what I know. Would Ruby work? Yeah, probably, but I've not found it to be worth it to learn that language yet.
This may be true for Ruby to some extent.
But Python as a design goal aims to provide as little power to the programmer as possible. In fact, the Zen of Python says almost anything that comes in the way should and must be sacrificed to achieve readability.
One can probably write a book on why one must use Perl. In short, nothing really gets work done as Perl does. That one fact hasn't changed since the past 26 years of Perl's existence.
Another one, that is huge : YouPorn (itself) is using Catalyst. YOU-PORN!
In my opinion, the main Perl's strength is the cpan.org :
Stop reinventing wheels, start building space rockets
The Comprehensive Perl Archive Network (CPAN)
currently has 128,529 Perl modules in 28,883
distributions, written by 11,129 authors,
mirrored on 266 servers.
The archive has been online since October
1995 and is constantly growing.http://highscalability.com/blog/2012/4/2/youporn-targeting-2...
Yes, what about them? First time I heard of them, and I frequent more than 5 tech sites such as HN.
>If it's just used in legacy code, why are there still healthy frameworks being produced
Because it's very easy to produce a web framework, everybody and his dog has created one (that, or a blog engine). That doesn't make those freameworks "healthy").
Vast majority of the programming community doesn't have to ever deal with a HTML tag ever.
Drop me a line Moto7451, I'm always interested in meeting local (Perl) hackers.