Perl (Practical Extraction and Reporting Language) is a high-level programming language that has been around since 1987. It was written by Larry Wall and a cast of thousands.
Perl Open Source
Perl is open source software, which has resulted in a large Perl community meaning bugs are spotted and fixed quickly. It also means that are a lot of online forums, code examples, best practices and a series of other resources.
In addition there is CPAN (Comprehensive Perl Archive Network) which is the single largest repository of code for any language and provides thousands of third party modules which are freely available.
Why use Perl
Perl is a programming language that is powerful and simple to learn, There isn’t a lot you can’t do in Perl.
Perl is Object Oriented supporting inheritance and multiple inheritance.
Perl’s regular expression engine is extremely powerful and fast as it set the standard for most modern programming languages with Perl initially used for text processing.
Perl’s templating systems and powerful regular expression engine make it a great CGI language.
Perl is a cross platform programming language with a Perl script able to be run in linux/unix as well as in Windows.
Perl is fast and efficient. Mod_perl for CGI means Perl can be as fast as compiled languages without the need to manually compile.
Perl can work with many different databases with the same syntax, meaning that you only have to learn one interface to talk to over a dozen different database servers.
With CGI security is vital. Perl eliminates buffer overflow which is seen as one of the largest security holes. Perl also offers taint mode which helps security by not trusting any data provided by the user.
Perl and WebIT
Quality Perl programmers are hard to find, yet WebIT staff have collectively over 50 years experience with Perl and many of the WebIT major projects such as realestateview.com.au are written in Perl.