|Perl Language Reference Manual|
by Larry Wall and others
Paperback (6"x9"), 724 pages
RRP £29.95 ($39.95)
Sales of this book support The Perl Foundation! Get a printed copy>>>
- Said of data derived from the grubby hands of a user and thus unsafe for a secure program to rely on. Perl does taint checks if you run a setuid (or setgid) program, or if you use the -T switch.
- Short for Transmission Control Protocol. A protocol wrapped around the Internet Protocol to make an unreliable packet transmission mechanism appear to the application program to be a reliable stream of bytes. (Usually.)
- Short for a "terminal", that is, a leaf node of a syntax tree. A thing that functions grammatically as an operand for the operators in an expression.
A character or string that marks the end of another string.
$/variable contains the string that terminates a readline ( ) operation, which chomp ( ) deletes from the end. Not to be confused with delimiters or separators. The period at the end of this sentence is a terminator.
- An operator taking three operands. Sometimes pronounced trinary.
- A string or file containing primarily printable characters.
- Like a forked process, but without fork's inherent memory protection. A thread is lighter weight than a full process, in that a process could have multiple threads running around in it, all fighting over the same process's memory space unless steps are taken to protect threads from each other. See "Perl interpreter-based threads" (threads) in the Perl Library Reference Manual (Volume 1).
- The bond between a magical variable and its implementation class. See and 18.
- There's More Than One Way To Do It, the Perl Motto. The notion that there can be more than one valid path to solving a programming problem in context. (This doesn't mean that more ways are always better or that all possible paths are equally desirable--just that there need not be One True Way.) Pronounced TimToady.
- A morpheme in a programming language, the smallest unit of text with semantic significance.
- A module that breaks a program text into a sequence of tokens for later analysis by a parser.
- Splitting up a program text into tokens. Also known as "lexing", in which case you get "lexemes" instead of tokens.
- The notion that, with a complete set of simple tools that work well together, you can build almost anything you want. Which is fine if you're assembling a tricycle, but if you're building a defranishizing comboflux regurgalator, you really want your own machine shop in which to build special tools. Perl is sort of a machine shop.
- To turn one string representation into another by mapping each character of the source string to its corresponding character in the result string. See 7.31.
- An event that causes a handler to be run.
- Not a stellar system with three stars, but an operator taking three operands. Sometimes pronounced ternary.
A venerable typesetting language from which Perl derives the name of
$%variable and which is secretly used in the production of Camel books.
Any scalar value that doesn't evaluate to 0 or
- Emptying a file of existing contents, either automatically when opening a file for writing or explicitly via the truncate ( ) function.
- See data type and class.
- Converting data from one type to another. C permits this. Perl does not need it. Nor want it.
A lexical variable that is declared with a class type:
my Pony $bill.
- A type definition in the C language.
Use of a single identifier, prefixed with
*. For example,
*namestands for any or all of
&name, or just
name. How you use it determines whether it is interpreted as all or only one of them. See 5.8.
- A description of how C types may be transformed to and from Perl types within an extension module written in XS.
|ISBN 9781906966027||Perl Language Reference Manual||See the print edition|