| |||||
It was initially developed for text manipulation and now used for a wide range of tasks including system administration, network programming, GUI development, web development and more.
The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).
Its major features are that it's easy to use, supports both procedural and object-oriented (OO) programming, has powerful built-in support for text processing, and has one of the world's most impressive collections of third-party modules.
Perl was originally developed by Larry Wall, an administrator for NASA, in 1987, as a general-purpose Unix scripting language to make report processing easier.
Perl is a large and complex system that's used for everything from
knitting to rocket science.
Here are some key features of "Perl":
· Perl takes the best features from other languages, such as C, awk, sed, sh, and BASIC, among others.
· Perls database integration interface (DBI) supports third-party databases including Oracle, Sybase, Postgres, MySQL and others.
· Perl works with HTML, XML, and other mark-up languages.
· Perl supports Unicode.
· Perl is Y2K compliant.
· Perl supports both procedural and object-oriented programming.
· Perl interfaces with external C/C++ libraries through XS or SWIG.
· Perl is extensible. There are over 500 third party modules available from the Comprehensive Perl Archive Network (CPAN).
· The Perl interpreter can be embedded into other systems.
· Perl is the most popular web programming language due to its text manipulation capabilities and rapid development cycle.
· Perl is widely known as " the duct-tape of the Internet".
· Perl's CGI.pm module, part of Perl's standard distribution, makes handling HTML forms simple.
· Perl can handle encrypted Web data, including e-commerce transactions.
· Perl can be embedded into web servers to speed up processing by as much as 2000%.
· mod_perl allows the Apache web server to embed a Perl interpreter.
· Perl's DBI package makes web-database integration easy.
What's New in This Release: [ read full changelog ]
· It is now possible to overload the C<qr//> operator.
· Extension modules can now cleanly hook into the Perl parser to define new kinds of keyword-headed expression and compound statement.
· The lowest layers of the lexer and parts of the pad system now have C APIs available to XS extensions.
· Use of C<:=> to mean an empty attribute list is now deprecated.

Via: Perl 5.17.2 / 5.14.2






0 Comment:
Post a Comment