Perl is a programming language for all purposes, first developed by Larry Wall on Unix machines. Perl was first released on December 18, 1987 marked by the release of Perl 1. In subsequent versions, Perl is also available for various Unix variant operating systems (SunOS, Linux, BSD, HP-UX), also available for operating systems such as DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, and PocketPC. Support for object-oriented programming (OOP) was added in Perl 5, which was first released on July 31, 1993. The Perl 6 development project began in 2000, and is still ongoing with no clear date of release. This was said by Larry Wall[9] himself in a speech known as the series The State of the Onion.
Two of Perl’s main characteristics are text handling and shortcuts for solving common problems. No wonder Perl is very popular used in CGI (Common Gateway Interface) programs and various other Internet protocols. As is known, TCP / IP as the basis for all Internet protocols known today use the text format in data communication. Like other popular languages, Perl received a lot of criticism. While much of this is just myth, or exaggeration, there are also some valid criticisms. One of them is, the syntax is difficult to read, because many use symbols that are not letters and numbers.
Feature
- Powerful string processing.
- Supports regular expressions – in English Regular expressions
- Can Process languages all over the world, including Japanese, Chinese, Indian, etc
- Multidimensional data structure available
- Flexibility in syntax styling. You can write programs in short
- Has high backward compatibility – in English Backward compatibility
- Available on many operating systems
- Precompile is not required for program execution
- Scripting language with high processing speed
- Unicode Support
- Development of available modules is very possible
- High Availability of Modules developed by volunteers (See CPAN)
- Support for object-oriented programming
- Supports Exception Handling – in english Exception handling
- Closure Support
- Reflection Support – in english Reflection
Names and abbreviations
Larry Wall asserted that the programming language he created was named Perl (with a large P), while perl (with a small p) is the name for the interpreter program that runs source code written in the Perl language. The correlation of these two names is emphasized by Tom Christiansen in the expression only perl can parse Perl, or Nothing but perl can parse Perl. The name perl as a program, follows the consensus of program naming on Unix systems, which is short and all lowercase (in Windows the name of this program is perl.exe). Neither Perl nor perl is an abbreviation or acronym. So, writing PERL (all capital letters) is considered wrong, unfounded, and totally inaccurate when it comes to Perl as a programming language[10].
It was only recently that Larry Wall gave the abbreviation Practical Extraction and Reporting Language. Perhaps because it seems serious and very relevant, this acronym is often incorrectly referred to as the official abbreviation of Perl. Perhaps to prevent misunderstandings, or because Larry Wall really likes to joke, he announced another acronym, namely Pathologically Eclectic Rubbish Lister. And, the latest is People Excel at Relational Labor, to illustrate that the development of Perl cannot be separated from the involvement and commitment of the community[11]. Apart from that, other creations have developed to make Perl stand, both with serious and joking intentions, and some even demeaning or insulting.
Camel Coat
The book “Programming Perl” published by O’Reilly Media has a camel front cover. After that this book was known as the Camel Book. This camel image was then widely used as a symbol of Perl. O’Reilly owns the copyright to this image but states that they will only use legal remedies to protect the accuracy and similarity of the camel emblem. O’Reilly allows non-commercial use of this emblem and provides the “Programming Republic of Perl” logo and an image of the “Powered by Perl” button.
The need for digital IT is needed in daily activities, Bead IT Consultant is the right choice as your partner, visit our website by clicking this link: www.beadgroup.com