This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed.(July 2017) (Learn how and when to remove this message)
The structure of the Perl programming language encompasses both the syntactical rules of the language and the general ways in which programs are organized. Perl's design philosophy is expressed in the commonly cited motto "there's more than one way to do it". As a multi-paradigm, dynamically typed language, Perl allows a great degree of flexibility in program design. Perl also encourages modularization; this has been attributed to the component-based design structure of its Unix roots[when?],[1] and is responsible for the size of the CPAN archive, a community-maintained repository of more than 100,000 modules.[2]
^Orwant, Jon (2003). Games, diversions, and Perl culture: best of the Perl journal. ISBN 978-0-596-00312-8.
^"CPAN front page". Retrieved 2011-12-09.
and 18 Related for: Perl language structure information
The structure of the Perl programming language encompasses both the syntactical rules of the language and the general ways in which programs are organized...
Perl is a high-level, general-purpose, interpreted, dynamic programming language. Though Perl is not officially an acronym, there are various backronyms...
Perl Data Language (abbreviated PDL) is a set of free software array programming extensions to the Perl programming language. PDL extends the data structures...
functions in the Perllanguagestructure article. In both the C and C++ preprocessors, as well as in other syntactically C-like languages, # is used to start...
A Perl module is a discrete component of software for the Perl programming language. Technically, it is a particular set of conventions for using Perl's...
model and began as a place to unify the structure of scattered Perl archives. Like many programming languages, Perl has mechanisms to use external libraries...
In the Perl programming language, autovivification is the automatic creation of new arrays and hashes as required every time an undefined value is dereferenced...
previously compiled programs written in the Perllanguage. The opcodes interpreter is a part of the Perl interpreter, which also contains a compiler (lexer...
as a text manipulation language in the humanities. In the 1980s and 1990s, its use faded as newer languages such as AWK and Perl made string manipulation...
Objective-C Perl Swift Visual Basic Xojo List-based languages are a type of data-structuredlanguage that are based on the list data structure. Lisp Arc...
BioPerl is a collection of Perl modules that facilitate the development of Perl scripts for bioinformatics applications. It has played an integral role...
reStructuredText (RST, ReST, or reST) is a file format for textual data used primarily in the Python programming language community for technical documentation...
various high-level languages, notably the Perl programming language (syntax inspired by Unix shell) and languages influenced by Perl, such as PHP and Ruby...
These data types are based on the Perl programming language, though all commonly used high-level programming languages share very similar concepts. The...
control structures have a final keyword. No final keyword: ALGOL 60, C, C++, Haskell, Java, Pascal, Perl, PHP, PL/I, Python, PowerShell. Such languages need...
features of Perl 5.x regexes, but also allow BNF-style definition of a recursive descent parser via sub-rules. The use of regexes in structured information...
context-free grammars. Some languages, including Perl and Lisp, contain constructs that allow execution during the parsing phase. Languages that have constructs...