- publishing free software manuals
Perl Language Reference Manual
by Larry Wall and others
Paperback (6"x9"), 724 pages
ISBN 9781906966027
RRP £29.95 ($39.95)

Sales of this book support The Perl Foundation! Get a printed copy>>>

29.20 T

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. The $/ 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.
toolbox approach
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 its $% 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.
type casting
Converting data from one type to another. C permits this. Perl does not need it. Nor want it.
typed lexical
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, *name stands for any or all of $name, @name, %name, &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 9781906966027Perl Language Reference ManualSee the print edition