Recently I was asked What is Perl used for?. I typed in the question in Google but I did not get a satisfactory answer. So I decided to spend some time wring up a list of fields and some example application just to end up pointing to 3 much better lists.
Web site and web application development
Perl is one of the major players in this field though it makes less noise than some of the other languages.
In addition many companies maintaining their own stack of libraries for writing their web application.
Perl has an extensive test framework and tools to test any application regardless of the language that was used for the application. Perl can be used to test Web applications, Databases, Networking devices, File systems and even desktop applications. Just to name a few.
Perl has been packaged with ClearCase and is the most common language to create the customization level connecting the version control system, the build and packaging system with the testing system and the bug tracking system.
One of the original goals of Perl was to unify and replace all the small tools available on Unix. Today every Unix or Linux system comes with perl and many of them depend on perl to do all the tasks related to system management.
e.g. SpamAssassin is one of the leading Spam filters.
Desktop Application Development
Remedie is a media player written in Perl. It is a desktop application that runs in a browser.
More fields and applications
See also the recent blog entry about Applications for Normal Users
Perl is used in many fields, some that were mentioned here and some that were not. If you think there are other fields that could be mentioned here, please let me know.
Published on 2009-09-13 by Gabor Szabo