Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I am a PHP developer and practically everything I do is written in PHP. This is fine. However, I get a bit bored and I would like to pick up something else.

I have dabbled in Python and found it interesting but not really interesting enough to pursue. I had a play with Ruby but wasn't really keen on it.

I have been having a little look at Perl and it looks interesting. However, I want to learn something that will add value going forwards. I often hear Perl is a dying language, however it is still in active development.

I have looked on Job boards and have had mixed results. There certainly seem to be a fairly large number of sys admin jobs.

Basically, is Perl learning, especially in terms of web development? Or would I be better sticking with Python or maybe even picking up something like Java?

share|improve this question
Besides web development, perl main usage is in the DNA sequencing community. See How perl saved human genome – mouviciel Oct 19 '11 at 8:20
Unless you have a specific problem to solve "Which language should I learn next?" questions are off topic. – ChrisF Oct 19 '11 at 10:00

closed as off topic by ChrisF Oct 19 '11 at 10:00

Questions on Programmers Stack Exchange are expected to relate to software development within the scope defined in the FAQ. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about closed questions here.

3 Answers

It is definitely possible to use Perl for web development. It is true that Perl5 is somewhat dated, and lack some modern language constructs like classes. It is, however, possible to develop in an object oriented style in Perl5, but it is awkward. I do not use Perl5 myself, but I have high respect for the language.

One of Perl's strengths is the CPAN package network (www.cpan.org). For web development you can use Catalyst

You should definitively keep an eye on the next generation of Perl, that is Perl6. It is a fundamentally different language from Perl5, and I do find it fascinating. Check out Rakudo Perl6.

share|improve this answer

Javascript ? And its less well know delights ... functional programming, closures, self-invoking functions ?

share|improve this answer

I think Perl is like a Dinosaur that's still around. It's huge if used properly, but many think it's too old and difficult to handle. I saw Perl only once in a productive system at an university (and had to work with it), but they switched to Java Servlets with Tomcat.

I suppose Perl is mostly used for small tasks but not complete websites.

So probably something like JSP, Servlets or ASP.NET is nowadays far more common than Perl.

(I never used Ruby or Python, can't say anything about them.)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.