Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
Index: P
- .pm files, loading associated files with: Using Modules
- \P (doesn't match property): Effects of Character Semantics
- \p (matches property): Effects of Character Semantics
- -P (C preprocessor) command-line switch: Switches
- -p (named pipe) file test: Named Unary and File Test Operators
- -p (print while looping) command-line switch: Switches
- pack: Endianness and Number Width
- pack function: pack
-
- template characters for: pack
- unpack function, Unicode characters and: Effects of Character Semantics
- package declaration: Scoped Declarations
- package variable
-
- wrapping declaration in block scope: Managing Class Data
- storing class data in: Managing Class Data
- (see also global variables)
- Name Lookups
- Scoped Variable Declarations
- declaring: our
- threads, no protection in: Data Access
- packages: Simplicities
-
- Names
- Names
- Packages
- Autoloading
- adding methods to existing: Accessing Overridden Methods
- binding variables to: untie
- bless function arguments: Object Construction
- blessing objects into: bless
- delimiters for: Packages
- identifiers: Packages
- importing semantics to: use
- in @ISA array, inheritance through: Inheritance Through @ISA
- methods and subroutines, resolving for: Method Invocation
- names for: Or Leave the Quotes Out Entirely
- quoting: Package-Quoted Classes
- splitting for autoloading: Module Installation Support
- symbol tables, displaying: Debugger Options
- symbol tables for: Symbol Tables
- tying variables to: tie
- packed sockaddr: getpeername
- pads: Names
- page numbers: Special Variables in Alphabetical Order
- pager option (debugger): Debugger Options
- pages: Special Variables in Alphabetical Order
- PalmPilot, Perl modules for: The CPAN modules Directory
- paragraph mode: Switches
- paragraph separator character: Molecules
- parameters (see arguments)
-
- scalar context, providing for: Singularities
- subroutines
-
- changing in place: Tricks with Parameter Lists
- working with: Tricks with Parameter Lists
- parent classes: Brief Refresher on Object-Oriented Lingo
- parent processes (see processes)
- parse trees: The Life Cycle of a Perl Program
-
- Compiling Your Code
- internal, keeping: Compiler Backends
- original, reconstituting and splicing into current parse tree: The Bytecode Generator
- reconstruction of: The Life Cycle of a Perl Program
- parsing: How Perl Works
-
- double-quote interpolation and regular expressions: Pattern-Matching Operators
- in the Perl compiler: Compiling Your Code
- text, Perl modules for: The CPAN modules Directory
- passing by reference: Semantics
-
- prototypes declaring function calls as: What Is a Reference?
-
- copying @_ values to my list: Tricks with Parameter Lists
- passing references: Passing References
- passwords: srand
-
- crypt function and: crypt
- passwd file: getpwent
- Perl modules for: The CPAN modules Directory
- PATH environment variable: How to Do It
-
- Switches
- Environment Variables
- security and: Cleaning Up Your Environment
- path for library searches, %INC: Special Variables in Alphabetical Order
- pathnames, module installed on Windows system: Using Modules
- pattern-binding operator: Regular Expressions
- pattern space: Special Variables in Alphabetical Order
- patterns
-
- autosplitting via -a switch: Switches
- debugger, commands for matching: Locating Code
- fancy patterns: Lookaround Assertions
- replacements, changes in Perl versions: Previous Perl Traps
- patterns (and regular expressions): Regular Expressions
-
- Pattern Matching
- m//
- (see also m// operator[semi] m?? operator)
- alphanumeric metasymbols: Metasymbol Tables
- assertions, defining your own: Defining Your Own Assertions
- assertions in: The Regular Expression Bestiary
- backreferences: Backreferences
- capturing in: Capturing and Clustering
- character classes: Regular Expressions
- characters in: The Regular Expression Bestiary
- clustering in: Clustering
- conditional interpolation in: Conditional interpolation
- controlling matching: Staying in Control
-
- Perl flow control, deciding pattern execution: Letting Perl Do the Work
- regex compiler: The Regex Compiler
- extension syntax: Metasymbol Tables
- extensions, lookaround assertions: Lookaround Assertions
- finding duplicate words in paragraphs: Pattern Modifiers
- functions for matching: Perl Functions by Category
- generated: Generated patterns
- greedy matching: Quantifiers
- grep function and: grep
- match-time code evaluation: Match-time code evaluation
- match-time pattern interpolation: Match-time pattern interpolation
- matching
-
- operators for: Regular Expressions
- special variables for: Pattern-Matching Operators
- substrings corresponding to subpatterns: Pattern-Matching Operators
- matching precedence: The Little Engine That /Could(n't)?/
- metacharacters and metasymbols in: Metacharacters and Metasymbols
- metasymbols in: Specific Characters
- minimal matching: Minimal Matching
- modifiers, cloistering: Cloistered Pattern Modifiers
- modifiers for: Pattern Modifiers
- Perl code, interjecting into: Programmatic Patterns
- positions for matching: Positions
- developing style for: Programmatic Patterns
- quantifiers in: The Regular Expression Bestiary
- quotes in: Pick Your Own Quotes
- re pragma, altering default behavior of: Perl Language Extensions and Internals
- recursive matching: Match-time pattern interpolation
- security concerns: Code Masquerading as Data
- split function: split
- split function and: Pattern-Matching Operators
- study function: study
- substitution evaluation: Substitution evaluations
- terminating delimiter for: Pattern-Matching Operators
- Unicode properties, matching on: Effects of Character Semantics
- for untainting data: Detecting and Laundering Tainted Data
- PAUSE: Creating CPAN Modules
- pausing scripts: sleep
- PDL (Perl Data Language): The CPAN modules Directory
- performance: The Pursuit of Happiness
-
- measuring: times
- Perl programs, efficiency in: Efficiency
- period (see (dot))
- Perl
-
- C, extending with
-
- XSUB input and output: XSUB Input and Output
- C, using from: Extending Perl (Using C from Perl)
-
- creating extensions: Creating Extensions
- external C library functions, using: Using Functions from an External C Library
- XSUBs and XS language: XS and XSUBs
- CPAN (Comprehensive Perl Archive Network): CPAN
- embedding in C: Embedding Perl (Using Perl from C)
-
- compiling embedded programs: Compiling Embedded Programs
- Perl interpreter, adding to C program: Adding a Perl Interpreter to Your C Program
- Perl stack, manipulating from C: Fiddling with the Perl Stack from C
- Perl statement, evaluating from C: Evaluating a Perl Statement from C
- Perl subroutine, calling from C: Calling a Perl Subroutine from C
- extensions and internals, modules for: Perl Language Extensions and Internals
- location of: Location of Perl
- models to interface or emulate other languages: The CPAN modules Directory
- developing, common practices: Common Practices
- programs, life cycle of: The Life Cycle of a Perl Program
- special characters in: Variable Syntax
- thread developing in: The Thread Model
- use of Unicode, caveats on: Caution, [ren2bold] Working
- Perl Data Language (PDL) module: Slices
- Perl, history of: History Made Practical
- Perl interpreter: How to Do It
-
- The Life Cycle of a Perl Program
- -a switch: Switches
- -c switch: Switches
- -d switch: Switches
- -e switch: How to Do It
- -F switch: Switches
- -h switch: Switches
- -- switch: Switches
- -I switch: Command Processing
- -l switch: Switches
- -m switch: Switches
- -n switch: Switches
- -p switch: Switches
- -s switch: Switches
- switches: Switches
- -T switch: Switches
- -u switch: Switches
- -v switch: Switches
- -w switch: How to Do It
- -x switch: Command Processing
- -0 switch: Command Processing
- perl interpreter program
-
- -a switch: Special Variables in Alphabetical Order
- -d switch: The Perl Profiler
- sticky bit: Time Efficiency
- -T switch: Networking Servers
- -w switch: Diagnostic Messages
- Perl library: Installing CPAN Modules into the Perl Library
- Perl virtual machine: Executing Your Code
- perlapi manpage: Evaluating a Perl Statement from C
- perlcall manpage: Fiddling with the Perl Stack from C
- perlcc: Special Variables in Alphabetical Order
- perlcc command: Compiler Backends
-
- pbyscript resulting from: The Bytecode Generator
- $PERLDB: Special Variables in Alphabetical Order
- PERL5DB environment variable: Environment Variables
-
- debugger, customizing with: Customizing with Init Files
- PERLDB_OPTS environment variable
-
- AutoTrace option, tracing compile-phase statements: Using the Debugger
- debugger customization via: Debugger Customization
- PERL_DEBUG_MSTATS environment variable: Environment Variables
- PERL_DESTRUCT_LEVEL environment variable: Environment Variables
- PERL_DESTRUCT_LEVEL variable: Garbage Collection with DESTROY Methods
- perldoc command: Online Documentation
-
- Modules
- debugger invoking: Miscellaneous Commands
- perlembed manpage: Embedding Perl (Using Perl from C)
-
- eval_sv function, demonstrating: Evaluating a Perl Statement from C
- perlfork documentation: Interprocess Communication
- PERL5LIB environment variable: Environment Variables
- perllocale manpage: lc
- perlmodinstall manpage: Using CPAN Modules
- PERL5OPT environment variable: Environment Variables
- perlport documentation: Interprocess Communication
- PERL5SHELL environment variable: Environment Variables
- Perl/Tk: User Efficiency
-
- Perl modules for: The CPAN modules Directory
- $PERL_VERSION: Special Variables in Alphabetical Order
- perlwin32 documentation: Interprocess Communication
- permissions: sysopen
-
- umask
- file permission operators, interpreting: Named Unary and File Test Operators
- users, granting limited: Handling Insecure Data
- persistent data structures, providing via tie: Tie Modules on CPAN
- persistent Perl interpreter: Embedding Perl (Using Perl from C)
- pi: atan2
- picture lines: Formats
- pid (see processes)
- PID (process ID): Special Variables in Alphabetical Order
- pipe function: pipe
-
- portability of: Interprocess Communication (IPC)
- pipelines
-
- multistage, for input: Anonymous Pipes
- multistage, for output: Anonymous Pipes
- pipes
-
- closing: close
- double-ended, opening with tied filehandle: Creative Filehandles
- in interprocess communication: Pipes
-
- named pipes: Named Pipes
- process talking to itself: Talking to Yourself
- IO::Pipe module: Filehandle, Directory Handle, and Stream I/O Utilities
- open function, security risks posed by: Cleaning Up Your Environment
- read-only filehandles, opening: open
- plain old documentation (see pod)
- pluralities: Pluralities
- .pm file extension: Packages
- pod
-
- directives: Pod Directives
- embedding in Perl: Molecules
- format: Plain Old Documentation
- modules: Pod Translators and Modules
- Perl modules for: The CPAN modules Directory
- translators: Pod tutorial
- Pod::Checker module: Documentation Support
- Pod::Functions module: Documentation Support
- Pod::Html module: Documentation Support
- Pod::InputObjects module: Documentation Support
- Pod::Man module: Documentation Support
- Pod::Parser module: Documentation Support
- Pod::Select module: Documentation Support
- Pod::Text module: Documentation Support
- Pod::Text::Termcap module: Documentation Support
- Pod::Usage module: Documentation Support
- POE (Perl Object Environment): The CPAN modules Directory
- poetry in Perl: Perl Poetry
- pointers: Built-in Data Types
-
- references, unable to convert to: Scalar Values
- to strings: pack
- pointers (C language): References
- poll function: Filehandle, Directory Handle, and Stream I/O Utilities
- polluting your namespace: Module Privacy and the Exporter
- polymorphism: Brief Refresher on Object-Oriented Lingo
- pop function: Data Structures
- POP method: Array-Tying Methods
- popen function (C language): Embedding Perl (Using Perl from C)
- portability
-
- Perl programs: Portable Perl
- of files and filesystems: Files and Filesystems
- functions, information on: Perl Functions in Alphabetical Order
- scripts using gethostent function: gethostent
- of signals: System Interaction
- porting, information on: Interprocess Communication
- porting, efficiency of: Porter Efficiency
-
- name/number translations for: getservbyname
- Perl, to operating systems: CPAN
- pos function: Progressive Matching
- positional assertions: Where You Left Off: The \G Assertion
-
- ordering of matching, changing with: Alternation
- positions: Positions
-
- beginnings of strings, matching: Beginnings: The \A and ^ Assertions
- ends of strings, matching: Endings: The \z, \Z, and $ Assertions
- operators switching to character positions: Effects of Character Semantics
- position just after previous match, specifying: Where You Left Off: The \G Assertion
- precedence in pattern matching: The Little Engine That /Could(n't)?/
- substr function, manipulating with: Positions
- word boundaries, matching: Boundaries: The \b and \B Assertions
- positive lookahead assertions: The Little Engine That /Could(n't)?/
- POSIX classes: Character Classes
- POSIX module: Operating System Interfaces
-
- getattr function: getc
- getting exported functions and variables with: Using Modules
- signal blocking with: Blocking Signals
- strftime function: localtime
- POSIX-style character classes: POSIX-Style Character Classes
- possible matches, specifying set of: Alternation
- post-incremented (post-decremented) variables: Unary Arithmetic Operators
- postincrement and postdecrement operators: Unary and Binary Operators
- $POSTMATCH: Special Variables in Alphabetical Order
- Postscript, Perl modules for: The CPAN modules Directory
- PPM (Perl Package Manager): Using CPAN Modules
- pragmas: Simplicities
-
- Global Declarations
- Pragmas
- Packages
- Switches
- use
- lexically scoped: Pragmas
- modules and: Using Modules
- names, capitalization in: Names
- use charnames: String Literals
- pre-extending arrays: Time Efficiency
- pre-incremented (pre-decremented) variables: Unary Arithmetic Operators
- precedence: Functions
-
- diagnostic messages: Diagnostic Messages
- key/value pair (hashes): Hashes
- logical operators: Logical Operators
- modifiers vs. commas: Scoped Variable Declarations
- operator, table of: Unary and Binary Operators
- Perl versions, changes in: Previous Perl Traps
- regular expression matching: The Little Engine That /Could(n't)?/
- unary operators, higher than binary: Named Unary and File Test Operators
- predeclaring subroutines: Method Autoloading
- prefix operators: Operators
-
- Unary and Binary Operators
- metacharacters working as: Metacharacters and Metasymbols
- $PREMATCH: Special Variables in Alphabetical Order
- prepending, directories to @INC: Switches
- prepending elements to arrays: unshift
- preprocessing Perl: Generating Perl in Other Languages
- print function: Filehandles
-
- List Processing
- Time Efficiency
- Time Efficiency
- implementing to tied filehandle: Filehandle-Tying Methods
- print statements, comma error in: Universal Blunders
- printf function: Conditional Operator
-
- Time Efficiency
- printf
- sprintf
- using on tied filehandle: Filehandle-Tying Methods
- printing
-
- arrays of hashes: Access and Printing of an Array of Hashes
- hashes of arrays: Access and Printing of a Hash of Arrays
- multidimensional arrays: Access and Printing
- multidimensional hashes: Access and Printing of a Hash of Hashes
- nested data structures: Display
- typeglob contents: Debugger Options
- PrintRet option (debugger): Debugger Options
- priority, process: getpriority
- privacy: Brief Refresher on Object-Oriented Lingo
-
- Perl modules and: Module Privacy and the Exporter
- private methods, ignoring inheritance with: Private Methods
- private objects, closures, using for: Using Closures for Private Objects
- private variables (see local variables)
- procedureal developing style: Programmatic Patterns
- procedures: Verbs
- process groups: Signals
- process ID (pid)
- processes
-
- checking for existence: Signaling Process Groups
- fork function: fork
- functions dealing with: Perl Functions by Category
- getting group for: setpgrp
- ID (pid): open
- interprocess communication: Interprocess Communication
-
- between processes on same machine: Interprocess Communication
- files: Files
- on the Internet: Interprocess Communication
- sockets: Sockets
- System V IPC: System V IPC
- killing: kill
- multitasking environments, CPU access: Handling Timing Glitches
- priority, setting: setpriority
- process model, threads: The Process Model
- returning priority of: getpriority
- signaling process groups: Signaling Process Groups
- standard input, output, and error in: Filehandles
- umask for: umask
- variables for: Special Variables in Alphabetical Order
- waiting for: wait
- zombie: Reaping Zombies
- $PROCESS_ID: Special Variables in Alphabetical Order
- processing shell commands: Command Processing
- processor (see CPU)
- profiler, Perl: The Perl Profiler
- profiling, Devel::DProf module: Perl Language Extensions and Internals
- program arguments, shell vs. Perl: Shell Traps
- program name
-
- of perl executable: Special Variables in Alphabetical Order
- of perl script: Special Variables in Alphabetical Order
- developing languages, Perl modules for interfacing with or emulating: The CPAN modules Directory
- developing, Perl: Common Practices
-
- common mistakes by novices, Perl traps, previous versions: Previous Perl Traps
- common mistakes of novices: Common Goofs for Novices
- efficiency: Efficiency
- file-manipulating programs, writing portable: Files and Filesystems
- fluent: Fluent Perl
- portability: Portable Perl
- program generation: Program Generation
-
- generating Perl in other languages: Generating Perl in Other Languages
- program generators
-
- other languages in Perl: Generating Other Languages in Perl
- source filters: Source Filters
- developing with style: Developing with Style
- developing style, patterns: Programmatic Patterns
- $PROGRAM_NAME: Special Variables in Alphabetical Order
- programs
-
- controlling debugger from: Using the Debugger
- core dump of: dump
- executing: system
- exiting: Getting Started
- stepping through with debugger: Stepping and Running
- progressive matching: Where You Left Off: The \G Assertion
- projects, large, benefits of strict pragma in: Simplicities
- properties: Initializers
-
- case, Unicode: Effects of Character Semantics
- Unicode: Character Classes
- Unicode database of: Effects of Character Semantics
- protocols, name/number translations: getprotobyname
- prototypes: Prototypes
-
- & (ampersand), omitting from subroutine names: Prototypes
- built-in functions, emulating: Prototypes
- careful use of: Care with Prototypes
- closures, giving to: Closures as function templates
- implicit pass-by-reference in: What Is a Reference?
- inlining constant functions: Inlining Constant Functions
- prototyping: Prototypes
- pseudo-operators, overloading and: Overloadable Operators
- pseudocommands, piping: Talking to Yourself
- pseudohashes: Pseudohashes
-
- implementing classes with: my
-
- inheritance and: Field Declarations with use fields
- simulating with overload function: Overloadable Operators
- use fields pragma, using with: Field Declarations with use fields
- pseudoliterals (see input operators)
- punctuation characters, word boundary matching and: Boundaries: The \b and \B Assertions
- punctuation variables, English module, handling with: Perl Language Extensions and Internals
- push function: Data Structures
-
- push
- pop function: Built-in Data Types
- push-pop (PP) codes: Executing Your Code
- PV (internal string value): Internal Data Types
- pwd command (Unix): Time Efficiency
- Python: Molecules
Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z