Evolution & symbolisation of PERL

Do you know that Perl was originally termed as ‘Pearl’? But Wall wanted to change it into something short. He considered every third and fourth letter word in the dictionary. Later it settled to Perl. Perl 5 and Perl 6 were the most famous ones. Both followed a separate style and became independent later. When speaking about the symbol used to represent Perl, there were 3 different symbols that used to indicate the language.

  • Camel Symbol – The book ‘Programming Perl’ published by O’Reilly Media represented a camel over its cover page; which was later called the ‘Camel book’.
  • Onion Symbol – Perl Mongers, PerlMonk, which were originated by the Perl Foundation symbol Perl as a visual pun on pearl onion.
  • Raptor symbol - To symbolise Perl5 Sebastian Riedel who created Mojolicious designed a logo that depicted a Raptor. It became a hot topic during the year 2010.

More about Perl

Today Perl is used for a wide range of tasks which includes network programming, GUI development, system administration, web development and lots more. It is a stable, cross-platform programming language. The expansion of Perl is Practical Extraction and Report Language. Perl is mainly used in the critical projects in both the public and the private sector.

Availability of Perl

Perl is a dual licensed language; it posses both Artistic License and the GNU General Public License. The distribution of Perl is available for almost all types of operating system. But it particularly performs well in UNIX and Unix-like systems. It can be compiled from source code on all POSIX compliant. The Comprehensive Perl Archive Network has the complete list of platforms supported. CPAN is also a public source but it doesn’t possess the part of the core Perl distribution.
Applications of Perl
  • Perl is a highly integrated and flexible programming language used in various functions and applications. Some of them are,
  • Perl is one of the best languages for CGI scripts and useful in writing large projects. Some of its examples are Bugzilla, Slash and similar ones.
  • It also plays a major role in web development.
  • For preparing huge reports and practical extensions Perl is the ideal candidate.
  • Major functions of Perl also include the processing of texts and string analysis.
  • Flexibility – Perl has various features which are borrowed from other programming languages. Hence, it is a highly flexible language. It also has many extension modules which allow the developers to expand the language.
  • Platform independence - Perl is a universal language. It can work in the same way irrespective of the platform over which it runs.
  • Pattern matching – Regex is integrated within the Perl which can be used for processing of the data; stands for practical extraction and reporting. It is nothing but regular expression also called a rational expression which is a sequence of characters that define a search pattern.
  • Smaller size – The executable program codes are smaller in size which is an added advantage to Perl.
  • Shell scripting – Perl is the best language for developing a program for a series of commands to be run over the UNIX shell acting as command line interpreters. These programs are called ‘scripts’. Some of the operations performed by shell scripts include the program execution, file manipulation, and printing text. Hence, Perl is also called a scripting language.
  • Dynamic Typing - A type system is a set of rules that assign a property to various constructs of a computer program. It includes the variables, expressions, modules, and functions.
  • Dynamic Scoping – The association of a name to an entity within a particular region where it is valid is called as binding. This name can be used to represent the entity.