Perl is a high-level, general-purpose, interpreted, scripting, dynamic programming language. Perl’s syntax has its roots in shell scripting tools, borrowing features from other languages including C, shell script (sh), AWK, and sed. It is available for most operating systems. Perl is implemented as an interpreted (not compiled) language. It is procedural, with variables, expressions, assignment statements, control structures, blocks and subroutines.
Perl is a versatile language. It is often used to write (CGI) scripts, manipulate text, general web programming, networking, system administration, prototyping, database access, and graphical programming. One of the most powerful features of Perl is its extensive library of modules. Many of these modules are available from the Comprehensive Perl Archive Network, which mirrors over 178,000 Perl modules.
Type of Language: Functional, imperative, object-oriented (class-based), reflective, procedural, event-driven, generic
Designed by: Larry Wall
Public Release: 1987
License: Artistic License 1.0 / GNU General Public License
RECOMMENDED OPEN SOURCE BOOKS
OPEN SOURCE SOFTWARE FOR DEVELOPERS
Catalyst – MVC web framework that encourages rapid development and clean design.
CPAN – Comprehensive Perl Archive Network: access over 180,000 open source Perl modules.