
"When some people are confronted with a programming problem, they say to themselves, "I know, I'll use Perl!"
Now they have two problems.
(with apologies to Jamie Zawinski)
This slight mis-quote, illustrates a point - Perl penetrates bottom-up. A programmer comes to a company, he knows Perl and uses it to write his scripts. When given a task to write an application for which Perl is good, he quickly uses Perl to write it quickly. The management is impressed. And next thing you know, there is a lot of Perl code in the organization that needs to be maintained, and more employees are trained in Perl, and start to like it, and the company needs more Perl programmers to replace the ones that moved elsewhere, or to develop more rapidly.
As a result Perl has become very popular. Not only that but a lot of open source code was written in it and was made available online. It is used by such very large, very busy, sites as Amazon.com, Slashdot and Live Journal and by countless of smaller sites. Furthermore, it often plays a large part behind the scenes.
There are plenty of jobs there looking for good Perl developers. You can find them in:
Are you already a programmer, and now needs to learn Perl? Do you have little or any programming experience and want to start programming with Perl? Welcome aboard!
Perl is an easy language to get up to speed with, and the more you learn about it the more you discover, and the more your expressive power grows. Furthermore, its richness, psychology, power and availability make it excellent for beginning programmers.
To learn Perl see our list of online tutorials or buy a book. Then browse the rest of the site.
Almost anything. Traditionally, Perl has been used for writing system administation scripts, and is still the solution that is the most reliable as well as ubiquitous, and probably still the most commonly used on UNIX systems. Its qualities of interfacing to all the host operating system system calls, and providing good abstractions make writing portable perl script relatively easy, and they are more reliable than shell or awk, and can be made more modular as Perl is a more powerful language.
When the Web revolution came and web sites cropped, Perl 5 was there to power the Web. Commonly referred to as "the glue of the Internet" Perl 5 was used to write server-side scripts using CGI and other technologies, and even write many large scale applications. Despite facing a some competition from other languages recently, like PHP or Python (see below), Perl 5 is still a very popular choice for that.
Many other uses were later found for Perl: writing network servers, GUI programs, Bio-informatics, Quality Assurance and Testing, and web automation.
Perl is used by:
This work is licensed under a Creative Commons License.
Webmaster: Shlomi Fish (Email - shlomif@iglu.org.il)
Original Design: GoFlexiblePro | Author: G. Wolfgang | W3C XHTML 1.1 | W3C CSS 2.0
Hosted by: Hexten.net.