Introduction To Perl


Perl, in the eyes of it's creator Larry Wall, is a "...language for getting your job done." What is it that you need to get done exactly? The things that you do basically every day in the computer world. Some of these things include:

It is possible to accomplish most kinds of work in a 'complete' programming language such as JAVA or C++, so the real difference between Perl and everything else isn't in its capabilities, but the fact that almost everything about it is easy.

Perl is designed to make the easy jobs easy, without making the difficult jobs impossible. Perl was originally designed as a 'glue' language; a language simply used to fill in the gaps between other languages, systems, and interfaces. Since its inception it has become much more; Perl offers features such as:

What makes Perl truly special? Here are some things that have been described as the "Perl Magic":

Perl is a highly portable software application, and is available on virtually any platform; almost every current *NIX contains a Perl system, Windows & Macintosh users may download numerous Perl development kits, there are even ports of Perl available for old Atari PC's!

Afraid to get started in something new? Don't be. Perl borrows heavily from other languages: C / C++ (JAVA), awk, sed, sh, BASIC, Python, and English. There is no need to learn every feature right off the bat, Perl was designed to be used 'small end' first. It is possible to start programming Perl almost immediately if you currently know at least one language. It is also possible for any programmer to read some well written Perl code.

All of the ranting aside, lets get started!


Index    <Intro>    History

Created By: Jason Zurawski
Last Modified: Feb. 29, 2004