From Wikipedia, the free encyclopedia
Jump to: navigation, search
Paradigm(s) multi-paradigm: functional, imperative, object-oriented (class-based), reflective, procedural, Event-driven, generic
Appeared in 1987
Designed by Larry Wall
Developer Larry Wall
Stable release 5.20.1[1] / September 22, 2014 (2014-09-22)
Preview release 5.21.7[2] / December 20, 2014 (2014-12-20)
Influenced by AWK, Smalltalk 80, Lisp, C, C++, sed, Unix shell, Pascal
Influenced Python, PHP, Ruby, ECMAScript/Javascript, LPC, Windows PowerShell, Falcon, Perl 6, Qore, Julia
Implementation language C
OS Cross-platform
License GNU General Public License or Artistic License[3]
Usual filename extensions .pl .pm .t .pod

Wikibooks logo Perl Programming at Wikibooks

Perl is a programming language that was first made to change text files. The programming language has been changed many times to do things in addition to changing text files. Some of things are tasks like making web pages show information in a better way than before, or take information and show it in a way that makes more sense to people. Sometimes Perl code is written using many symbols besides letters and numbers, which can make those programs hard to read.

A lot of web pages are written using Perl, but it can be used to do all kinds of things on computers. It is very good at searching through text looking for patterns, which lets people find words that they may be looking for, or also let people find words they are looking for, and change them with different words much more quickly than they would if they had to do it one word at a time.

Perl is also a high-level programming language. A high-level language has advanced features which let the programmer to tell the computer what to do without having to worry about how the computer is going to do that as much as low-level programming languages. This makes writing programs easier and faster.

Perl was invented by Larry Wall, and he is working on a new version of it.

Example[change | change source]

An example Hello World program in Perl:

print "Hello, world!\n";

Other websites[change | change source]

  1. "Perl 5.20.1 is now available". Retrieved 2014-09-22.
  2. "perl 5.21.7 is now available". 2014-12-20. Retrieved 2014-12-21.
  3. "Perl Licensing". Retrieved 2011-01-08.