Welcome future Perl Maven!
My name is Gabor Szabo
. I have been using Perl since 1995, and teaching Perl in corporate class rooms since 2000. I love doing class-room
training, but unfortunately that limits the number of people I can reach. I created this site and the
products on this site in order to help you use the Perl programming language to solve problems.
I hope you will find it useful.
If you need to maintain a large piece of software
written in Perl by other people in the last 5-10-15 years,
that's a challenge. Especially if you did not get proper training in Perl. You are probably limited to
a specific and old version of Perl. I'd recommend you check out, the Perl tutorial
You can probably skip the part about installing Perl, but the rest of the tutorial will be relevant for you.
You can also sign up to the newsletter
to get updates on the new articles as they
If you are a Unix/Linux System Administrator
you probably have more control over the version of perl you use,
and you probably write relatively small scripts. The Perl tutorial
can be a good start
for you and some of the examples in the Cookbook
will be relevant as well.
If you work in the field of Software Configuration Management
(maybe designated as a build engineer
you probably have to write and maintain triggers (or post-commit hooks) and write scripts that help with
the Continuous Integration. There will be special articles for you. Check out the
Perl Maven Cookbook
. It might have a few examples for you that can be useful.
Perl is often used in Test Automation
. If you work in this field, or if you'd like to work in this field
(it is awesome to find bugs in other people's code :), then you can read the Perl tutorial
and there is also a book you can purchase called Test Automation using
If you build new web applications
- either privately or inside a company - you can start by reading the
article comparing CGI, mod_perl and PSGI
. From there you can go on reading
the generic Perl tutorial
and if you sign up to the newsletter
, you will be notified
when I publish new articles about web development with Perl
If any of this sounds familiar to you then you are in the right place.
To get started you could read the Perl tutorial
and sign up to the newsletter
There are various applications where processing a queue is useful.
For example you need to process a deep directory structure where each
directory can contain subdirectories.
Maybe you manage a build systems where each unit has a list
of prerequisites and you need to traverse the whole dependency tree.
If I want to give a less painful example, you write an interactive application
that will handle people who need treatment at the dentist.
In either of these cases a queue can work really nicely.
Using a queue in Perl