Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Androidâ„¢ device!
Free
Faster access than browser!
And Ads-free!

Perl language structure

The structure of the Perl programming language encompasses both the syntactical rules of the language and the general ways in which programs are organized. [1]

51 relations: "Hello, World!" program, Apache HTTP Server, Array data type, Associative array, Autovivification, Backtracking, Call stack, Comment (computer programming), Conditional operator, CPAN, Data type, Escape character, Fat comma, File descriptor, Filename extension, Functional programming, Glob (programming), Hash table, Henry Spencer, Here document, If and only if, Input/output, Java (programming language), JavaScript, Microsoft Windows, Mixin, Moose (Perl), Newline, Object-oriented programming, Order of operations, Perl, Perl 6, Perl Compatible Regular Expressions, PHP, Pipeline (Unix), POSIX, Programming paradigm, Reference (computer science), Regular expression, Rounding, Ruby (programming language), Shebang (Unix), Short-circuit evaluation, String (computer science), Subroutine, Switch statement, Tail call, There's more than one way to do it, Type system, Variable (computer science), ..., .NET Framework. Expand index (1 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs "Hello, World!" (or some variant thereof) on a display device.

New!!: Perl language structure and "Hello, World!" program · See more »

Apache HTTP Server

The Apache HTTP Server, colloquially called Apache, is the world's most used web server software.

New!!: Perl language structure and Apache HTTP Server · See more »

Array data type

In computer science, an array type is a data type that is meant to describe a collection of elements (values or variables), each selected by one or more indices (identifying keys) that can be computed at run time by the program.

New!!: Perl language structure and Array data type · See more »

Associative array

In computer science, an associative array, map, symbol table, or dictionary is an abstract data type composed of a collection of (key, value) pairs, such that each possible key appears just once in the collection.

New!!: Perl language structure and Associative array · See more »

Autovivification

In the Perl programming language, autovivification is the automatic creation of new arrays and hashes as required every time an undefined value is dereferenced.

New!!: Perl language structure and Autovivification · See more »

Backtracking

Backtracking is a general algorithm for finding all (or some) solutions to some computational problems, notably constraint satisfaction problems, that incrementally builds candidates to the solutions, and abandons each partial candidate c ("backtracks") as soon as it determines that c cannot possibly be completed to a valid solution.

New!!: Perl language structure and Backtracking · See more »

Call stack

In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.

New!!: Perl language structure and Call stack · See more »

Comment (computer programming)

In computer programming, a comment is a programmer-readable annotation in the source code of a computer program.

New!!: Perl language structure and Comment (computer programming) · See more »

Conditional operator

A conditional operator is a type of operator.

New!!: Perl language structure and Conditional operator · See more »

CPAN

CPAN, the Comprehensive Perl Archive Network, is an archive of over 150,929 modules of software in 31,954 distributions, written by 12,241 authors, written in the Perl programming language, as well as documentation for them.

New!!: Perl language structure and CPAN · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification identifying one of various types of data, such as real, integer or Boolean, that determines the possible values for that type; the operations that can be done on values of that type; the meaning of the data; and the way values of that type can be stored.

New!!: Perl language structure and Data type · See more »

Escape character

In computing and telecommunication, an escape character is a character which invokes an alternative interpretation on subsequent characters in a character sequence.

New!!: Perl language structure and Escape character · See more »

Fat comma

Fat comma (also terned hash rocket in Ruby and a fat arrow in JavaScript) refers to the ".

New!!: Perl language structure and Fat comma · See more »

File descriptor

In Unix and related computers operating systems, a file descriptor (FD, less frequently fildes) is an abstract indicator used to access a file or other input/output resource, such as a pipe or network connection.

New!!: Perl language structure and File descriptor · See more »

Filename extension

A filename extension is an identifier specified as a suffix to the name by syntax, often separated from the base filename (by, e.g., a dot, a space), that indicates, e.g., the encoding (file format), the usage, of a computer file.

New!!: Perl language structure and Filename extension · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Perl language structure and Functional programming · See more »

Glob (programming)

In computer programming, in particular in a Unix-like environment, glob patterns specify sets of filenames with wildcard characters.

New!!: Perl language structure and Glob (programming) · See more »

Hash table

In computing, a hash table (hash map) is a data structure used to implement an associative array, a structure that can map keys to values.

New!!: Perl language structure and Hash table · See more »

Henry Spencer

Henry Spencer (born 1955) is a Canadian computer programmer and space enthusiast.

New!!: Perl language structure and Henry Spencer · See more »

Here document

In computing, a here document (here-document, heredoc, hereis, here-string or here-script) is a file literal or input stream literal: it is a section of a source code file that is treated as if it were a separate file.

New!!: Perl language structure and Here document · See more »

If and only if

In logic and related fields such as mathematics and philosophy, if and only if (shortened iff) is a biconditional logical connective between statements.

New!!: Perl language structure and If and only if · See more »

Input/output

In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: Perl language structure and Input/output · See more »

Java (programming language)

Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Perl language structure and Java (programming language) · See more »

JavaScript

JavaScript is a high level, dynamic, untyped, and interpreted programming language.

New!!: Perl language structure and JavaScript · See more »

Microsoft Windows

Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.

New!!: Perl language structure and Microsoft Windows · See more »

Mixin

In object-oriented programming languages, a mixin is a class that contains a combination of methods from other classes.

New!!: Perl language structure and Mixin · See more »

Moose (Perl)

Moose is an extension of the object system of the Perl programming language.

New!!: Perl language structure and Moose (Perl) · See more »

Newline

In computing, a newline, also known as a line ending, end of line (EOL), or line break, is a special character or sequence of characters signifying the end of a line of text and the start of a new line.

New!!: Perl language structure and Newline · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Perl language structure and Object-oriented programming · See more »

Order of operations

In mathematics and computer programming, the order of operations (or operator precedence) is a collection of rules that define which procedures to perform first in order to evaluate a given mathematical expression.

New!!: Perl language structure and Order of operations · See more »

Perl

Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages.

New!!: Perl language structure and Perl · See more »

Perl 6

Perl 6 is a member of the Perl family of programming languages.

New!!: Perl language structure and Perl 6 · See more »

Perl Compatible Regular Expressions

Perl Compatible Regular Expressions (PCRE) is a regular expression C library inspired by the regular expression capabilities in the Perl programming language, written by Philip Hazel, starting in summer 1997.

New!!: Perl language structure and Perl Compatible Regular Expressions · See more »

PHP

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language.

New!!: Perl language structure and PHP · See more »

Pipeline (Unix)

In Unix-like computer operating systems (and, to some extent, Microsoft Windows), a pipeline is a set of processes chained by their standard streams, so that the output of each process (stdout) feeds directly as input (stdin) to the next one.

New!!: Perl language structure and Pipeline (Unix) · See more »

POSIX

POSIX, an acronym for Portable Operating System Interface, is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Perl language structure and POSIX · See more »

Programming paradigm

A programming paradigm is a fundamental style of computer programming, serving as a way of building the structure and elements of computer programs.

New!!: Perl language structure and Programming paradigm · See more »

Reference (computer science)

In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable or a record, in the computer's memory or in some other storage device.

New!!: Perl language structure and Reference (computer science) · See more »

Regular expression

In theoretical computer science and formal language theory, a regular expression (abbreviated regex or regexp and sometimes called a rational expression) is a sequence of characters that define a search pattern, mainly for use in pattern matching with strings, or string matching, i.e. "find and replace"-like operations.

New!!: Perl language structure and Regular expression · See more »

Rounding

Rounding a numerical value means replacing it by another value that is approximately equal but has a shorter, simpler, or more explicit representation; for example, replacing £23.4476 with £23.45, or the fraction 312/937 with 1/3, or the expression √2 with 1.414.

New!!: Perl language structure and Rounding · See more »

Ruby (programming language)

Ruby is a dynamic, reflective, object-oriented, general-purpose programming language.

New!!: Perl language structure and Ruby (programming language) · See more »

Shebang (Unix)

In computing, a shebang (also called a sha-bang, hashbang, pound-bang, or hash-pling), is the character sequence consisting of the characters number sign and exclamation mark (that is, "#!") at the beginning of a script.

New!!: Perl language structure and Shebang (Unix) · See more »

Short-circuit evaluation

Short-circuit evaluation, minimal evaluation, or McCarthy evaluation denotes the semantics of some Boolean operators in some programming languages in which the second argument is executed or evaluated only if the first argument does not suffice to determine the value of the expression: when the first argument of the AND function evaluates to false, the overall value must be false; and when the first argument of the OR function evaluates to true, the overall value must be true.

New!!: Perl language structure and Short-circuit evaluation · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: Perl language structure and String (computer science) · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that perform a specific task, packaged as a unit.

New!!: Perl language structure and Subroutine · See more »

Switch statement

In computer programming languages, a switch statement is a type of selection control mechanism used to allow the value of a variable or expression to change the control flow of program execution via a multiway branch.

New!!: Perl language structure and Switch statement · See more »

Tail call

In computer science, a tail call is a subroutine call performed as the final action of a procedure.

New!!: Perl language structure and Tail call · See more »

There's more than one way to do it

There's more than one way to do it (TMTOWTDI or TIMTOWTDI, pronounced Tim Toady) is a Perl programming motto.

New!!: Perl language structure and There's more than one way to do it · See more »

Type system

In programming languages, a type system is a collection of rules that assign a property called type to various constructs a computer program consists of, such as variables, expressions, functions or modules.

New!!: Perl language structure and Type system · See more »

Variable (computer science)

In computer programming, a variable or scalar is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.

New!!: Perl language structure and Variable (computer science) · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Perl language structure and .NET Framework · See more »

Redirects here:

0 but true, Typeglob, Zero but true.

References

[1] https://en.wikipedia.org/wiki/Perl_language_structure

OutgoingIncoming
Hey! We are on Facebook now! »