Why Perl?
I sometimes get asked why I use Perl so much. Am I not a fan of strongly typed functional programming? Yeah, I am. Ask me to write something that is known, for sure, to become a big system and I’ll pick strongly typed functional programming without hesitation. But most of the software I write is not for sure going to become a big system. Here’s what Perl does well:
- It is installed by default everywhere. I don’t need administrative privileges to deploy Perl code almost anywhere. That is extremely empowering.
- With a great amount of discipline, Perl scripts can be successfully scaled up into large, complex systems.
- I can be confident that a Perl script I write today will run unaltered 10 years from now, modulo external collaborators.
- Perl can be used nearly as a shell replacement for very quick scripting.
- Perl has a small set of core syntax and is very extensible and flexible in adopting new paradigms.
Source: Why Perl?, an article by Christoffer Stjernlöf.