History Of Perl Programming


Perl is high level, general purpose and dynamic programming language. Though Perl officially do have an acronym but usually people termed it as Practical Extraction and Report Language. Perl programming language was originally developed by Larry Wall in 1987 for general purpose and make reporting easier. Perl has evolved and developed by many developer teams. Currently there two version Perl 5 and Perl 6 are under development and evolution by different developer teams.

Perl is simple to learn and easy to understand. If you know some basic programming language like C, shell scripting it will be really helpful for you. Since Perl borrow feature from C, shell scripting, AWK, and sed. So not only feature wise but also Perl syntax very much resemble with this languages. As I have stated earlier Perl was design for text processing and Perl 5 gain widespread popularity in late 1990. It also supports CGI scripting along with regular expression string parsing. Not only has this it had advance libs that provide you with dealing with various format of date time. Perl is also used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications.

Features Overview Of Perl Programming:
As I have stated earlier Perl is derived from languages like C and shell scripting. But all structural part of Perl language derived from C. Perl provide variables, expressions, assignment statements, brace-delimited blocks, control structures, and subroutines to work with for programming. Perl have feature of shell programming live variables are marked with leading prefix symbols to termed as variables, arrays and hashes. Example:
  • $a here $ is indicating compiler that a is variable. In Perl all variables are interpolated directly to the string
  • @a it indicate the compiler here a is an array. 
  • %a here a will interpreted as hash function (hash function store data in Key Value pair).

Don’t panic we will see more details about this in upcoming articles. If you haven’t noticed: I haven’t specified datatype while declaring variable or array or hash. Perl automatically interpret the datatype when you store the value in it. So in short I can say Perl do automatic data-typing and automatic memory management. Not only that but Perl also supported object oriented programming so we can also say it do memory management for object oriented programming too. Perl interpreter knows the type and storage requirement of data object. Perl also perform legal datatype conversion automatically at runtime and all illegal type conversion is fatal.
This is not it Perl have biggest advantage is it is platform independent and faster processing programming language. Perl can also be used with generating a Webpage using HTML, JavaScript and SQL. Perl work with Database and perform all crud operation with it. Since its processing is fast you can work with Perl to retrieve and process the data faster and easier.
So here is all information about Perl that one requires to know it all. Here we have seen all from the Starting to evolution of Perl Programming history. In upcoming lessons we will start with basics of Perl programming.

Share this

Related Posts