Index: A
Symbols & Numbers
| 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: A
- .al filename extensions: 10.2. Autoloading
 
- -a (autosplit) command-line switch: 19.1.3. Switches
 
- -A (access age) file test operator: 3.10. Named Unary and File Test Operators
 
- A (string boundary): 5.6.1. Beginnings: The A and ^ Assertions
 
- Control-A: 5.2.3. The s/// Operator (Substitution)
 
- abbreviations, text: 32.1.2. String Processing, Language Text Processing, Parsing, and Searching
 
- abs (absolute value) function: 29.2.1. abs
 
- abstraction: 10. Packages
 
  
  - in object-oriented programming: 12.3. Method Invocation
 
 
- accept function: 29.2.2. accept 
 
- access checks, setting in constructor: 12.7.5. Using Closures for Private Objects
 
- access time, file: 29.2.165. stat
 
  - 29.2.193. utime
 
 
- accessing
 
  
  - array of hashes: 9.3.3. Access and Printing of an Array of Hashes
 
  
  - elements, tied arrays: 14.2.1. Array-Tying Methods
 
  
  - hashes of arrays: 9.2.3. Access and Printing of a Hash of Arrays
 
  
  - multidimensional arrays: 9.1.3. Access and Printing
 
  
  - multidimensional hashes: 9.4.3. Access and Printing of a Hash of Hashes
 
  
  - overridden methods: 12.5.2. Accessing Overridden Methods
 
  
  - records of elaborate data structures: 9.6.1. Composition, Access, and Printing of
More Elaborate Records
 
  
  - slices of multidimensional arrays: 9.1.4. Slices
 
 
- accessor methods: 12.4.2. Initializers
 
  
  - class data methods, working like: 12.8. Managing Class Data
 
  
  - creating: 12.7. Managing Instance Data
 
  
  - generating with autoloading: 12.7.3. Generating Accessors with Autoloading
 
  
  - generating with closures: 12.7.4. Generating Accessors with Closures
 
  
  - pseudohashes and: 12.7.1. Field Declarations with use fields
 
 
- $ACCUMULATOR: 28.2. Special Variables in Alphabetical Order
 
- actions (debugger)
 
  
  - command execution, specifying from debugger: 20.2.6. Actions and Command Execution
 
  
  - listing all: 20.2.2. Breakpoints
 
 
- ActiveState Perl distribution
 
  
  - installing on Windows systems: 19.1.1. #! and Quoting on Non-Unix Systems
 
  
  - Microsoft-only modules: 32.1.20. Microsoft-Related Modules
 
  
  - PPM (Perl Package Manager): 22.2. Using CPAN Modules
 
 
- adding additional array elements: 29.2.190. unshift
 
- addition: 1.5.1. Some Binary Arithmetic Operators
 
  
  - overloaded plus (+) operator: 13.2. Overload Handlers
 
 
- additive operators: 3.8. Additive Operators
 
- address-of operator (in C): 3.21. C Operators Missing from Perl
 
- addresses
 
  
  - C language, Perl vs.: 24.1.3. C Traps
 
  
  - getting from hostnames: 29.2.52. getnetbyname
 
  
  - network, getting from hostnames: 29.2.48. gethostbyname
 
  
  - network, translating to names: 29.2.47. gethostbyaddr
 
    - 29.2.51. getnetbyaddr
 
  
 
  
  - packed socket: 29.2.67. getsockname
 
  
  - reused, displaying contents of: 20.3.3. Debugger Options
 
  
  - socket names as: 29.2.5. bind
 
 
- alarm function: 29.2.3. alarm
 
  
  - pattern match, timing out: 23.3.2. Code Masquerading as Data
 
 
- alert (bell): 2.6.2. String Literals
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
 
  
  - for characters: 5.3.2. Specific Characters
 
  
  - debugger command for: 20.2.7. Miscellaneous Commands
 
  
  - in for/foreach loops
 
    
    - searching and replacing elements in arrays: 5.2.3.1. Modifying strings en passant
 
  
 
  
  - for/foreach loops, creating with: 4.5.1. Case Structures
 
  
  - symbol table entries: 2.5.1. Name Lookups
 
    - 2.10. Typeglobs and Filehandles
 
  
 
  
  - symbol table key, assignment to typeglob: 10.1. Symbol Tables
 
 
- aliasing,
  
in foreach loops: 4.4.3. foreach Loops
 
- ALRM signal: 16.1.3. Timing Out Slow Operations
 
- alternation: 5.1. The Regular Expression Bestiary
 
  
  - character classes and: 5.4.1. Custom Character Classes
 
  
  - interior, limiting scope of: 5.7.2. Clustering
 
  
  - match one or the other (...|...): 5.3.1. Metasymbol Tables
 
  
  - in patterns: 5.8. Alternation
 
  
  - precedence, pattern matching: 5.9.4. The Little Engine That /Could(n't)?/
 
 
- American Standard Code for Information Interchange (see ASCII)
 
- anchors: 1.7.3. Nailing Things Down
 
  - 5.6. Positions
 
 
- and (&) bitwise operator: 3.13. Bitwise Operators
 
- and (&&) logical operator: 1.5.5. Logical Operators
 
  - 3.14. C-Style Logical (Short-Circuit) Operators
 
  - 3.20. Logical and, or, not, and xor
 
  
  - precedence, and operator vs. &&: 12.3.3. Syntactic Snafus with Indirect Objects
 
 
- and operator: 24.3. Programming with Style
 
- angle brackets (see right and left angle brackets)
 
- angle operator: 2.11.2. Line Input (Angle) Operator
 
  - 19.1.3. Switches
 
  - 24.1.2. Frequently Ignored Advice
 
  
  - reading filehandle from: 14.4.1. Filehandle-Tying Methods
 
 
  
  - array composer: 8.2.2.1. The anonymous array composer
 
  
  - arrays
 
    
    - hash of, creating: 9.2.1. Composition of a Hash of Arrays
 
    
    - two-dimensional array slice: 9.1.4. Slices
 
  
 
  
  - hash composer: 8.2.2.2. The anonymous hash composer
 
  
  - hashes
 
    
    - adding to multidimensional hashes: 9.4.1. Composition of a Hash of Hashes
 
    
    - array of, creating: 9.3.1. Composition of an Array of Hashes
 
    
    - data structue for objects: 12.4. Object Construction
 
  
 
  
  - pipes: 16.3.1. Anonymous Pipes
 
  
  - referents: 8.1. What Is a Reference?
 
  
  - subroutine composer: 8.2.2.3. The anonymous subroutine composer
 
  
  - subroutines: 6. Subroutines
 
    
    - giving names at run time: 10.1. Symbol Tables
 
  
 
 
- AnyDBM_File module: 32.1.10. DBM Interfaces
 
- Apache web server: 21.4. Embedding Perl (Using Perl from C)
 
  
  - CGI::Apache module: 32.1.9. World Wide Web
 
  
  - mod_perl extension: 18.3. Executing Your Code
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
 
- appending
 
  
  - elements to arrays: 9.1.2. Growing Your Own
 
    - 29.2.116. push
 
  
 
  
  - members to existing hash: 9.3.2. Generation of an Array of Hashes
 
 
- arctangents: 29.2.4. atan2
 
- $ARG: 28.2. Special Variables in Alphabetical Order
 
  - (see also parameters)
 
  
  
  - formal: 28.2. Special Variables in Alphabetical Order
 
  
 
 
- @ARGV array: 2.11.2. Line Input (Angle) Operator
 
  - 28.2. Special Variables in Alphabetical Order
 
 
- ARGV filehandle: 28.2. Special Variables in Alphabetical Order
 
- $ARGV variable: 28.2. Special Variables in Alphabetical Order
 
- ARGVOUT filehandle: 28.2. Special Variables in Alphabetical Order
 
- arithmetic, 
  overloaded objects and: 13.2. Overload Handlers
 
- arithmetic operators: 3.5. Ideographic Unary Operators
 
  
  - binary arithmetic operators: 1.5.1. Some Binary Arithmetic Operators
 
  
  - order of evaluation: 1.5.1. Some Binary Arithmetic Operators
 
  
  - overloading: 13.3. Overloadable Operators
 
 
- arity: 3. Unary and Binary Operators
 
  
  - highest to lowest, listing of: 3. Unary and Binary Operators
 
 
- array context (see list context)
 
- arrayDepth option (debugger): 20.3.3. Debugger Options
 
- arrays: 1.2.1. Variable Syntax
 
  - 1.2.1.2. Pluralities
 
  - 2.3. Built-in Data Types
 
  - (see also lists)
 
  
  - @_ arrays: 6.2. Semantics
 
    
    - copying values to my list: 6.2.1. Tricks with Parameter Lists
 
  
 
  
  - anonymous, objects implemented as: 12.7.1. Field Declarations with use fields
 
    
    - use fields pragma, overcoming problems with: 12.7.1. Field Declarations with use fields
 
  
 
  
  - anonymous, references to: 8.2.2.1. The anonymous array composer
 
  
  - appending elements to: 29.2.116. push
 
  
  - associative (see hashes)
 
  
  - AV (array value) typedef in C, corresponding to: 21.2. Internal Data Types
 
  
  - deleting elements of: 29.2.149. shift
 
    - 29.2.160. splice
 
  
 
  
  - elements, giving temporary values to: 29.2.87. local
 
  
  - exists function and: 29.2.34. exists
 
  
  - first element of: 28.2. Special Variables in Alphabetical Order
 
  
  - of hashes: 9.3. Arrays of Hashes
 
    
    - accessing and printing: 9.3.3. Access and Printing of an Array of Hashes
 
    
    - generating: 9.3.2. Generation of an Array of Hashes
 
  
 
  
  - hashes of: 9.2. Hashes of Arrays
 
  
  - initializing with x operator: 3.7. Multiplicative Operators
 
  
  - last element of: 2.8.2. Array Length
 
  
  - length of: 2.8.2. Array Length
 
  
  - list values vs.: 2.8. List Values and Arrays
 
  
  - lists and: 2.8. List Values and Arrays
 
  
  - multidimensional: 1.2.1.3. Complexities
 
    - 9.1. Arrays of Arrays
 
  
 
  
  - names for: 2.4. Variables
 
  
  - negative subscripts, counting from end of array: 24.1.5. Previous Perl Traps
 
  
  - nested: 9.1. Arrays of Arrays
 
    
    - two-dimensional arrays, creating and accessing: 9.1.1. Creating and Accessing a Two-Dimensional Array
 
  
 
  
  - output style, changing in debugger: 20.3.3. Debugger Options
 
  
  - parsing text into: 32.1.2. String Processing, Language Text Processing, Parsing, and Searching
 
  
  - passing by reference into or out of functions: 6.3. Passing References
 
  
  - performance and: 24.2.1. Time Efficiency
 
  
  - pop function and: 29.2.111. pop
 
  
  - prepending elements to: 29.2.190. unshift
 
  
  - processing, functions for: 29.1. Perl Functions by Category
 
  
  - references to: 8.1. What Is a Reference?
 
  
  - replacing/removing elements: 29.2.160. splice
 
  
  - s/// (substitution) operator and: 5.2.3.1. Modifying strings en passant
 
  
  - subscript separator (see $[semi] variable)
 
  
  - taint in: 23.1. Handling Insecure Data
 
  
  - tied, delete function and: 24.1.5. Previous Perl Traps
 
  
  - tying: 14.2. Tying Arrays
 
    
    - methods for: 14.2.1. Array-Tying Methods
 
    
    - notational convenience: 14.2.2. Notational Convenience
 
    
    - Tie::Array module: 32.1.14. Convenient Classes
 
  
 
  
  - variables of: 2.6.5. Interpolating Array Values
 
 
- arrow (->) operator:
  
8.3.3. Using the Arrow Operator
 
      - 12.3.1. Method Invocation Using the Arrow Operator
 
 
- 3.2. The Arrow Operator
 
 
- artificial languages: 1.2. Natural and Artificial Languages
 
- ASCII: 2.1. Atoms
 
  
  - converting to characters: 29.2.14. chr
 
  
  
  - converting to Unicode: 15.2. Effects of Character Semantics
 
  - values for characters: 29.2.106. ord
 
 
- ASP, 
  Perl modules for: 22.1. The CPAN modules Directory
 
- assertions
 
  
  - defining your own: 5.10.4. Defining Your Own Assertions
 
  
  - lookaround assertions: 5.10.1. Lookaround Assertions
 
  
  - precedence, pattern matching: 5.9.4. The Little Engine That /Could(n't)?/
 
 
- assertions (in matching)
 
  
  - b and B (word and non word boundary): 
 5.6.3. Boundaries: The b and B Assertions
 
  
  - positional,
    
    z, Z, and $ assertions: 5.6.2. Endings: The z, Z, and $ Assertions
 
  
 
- assertions (in patterns): 5.1. The Regular Expression Bestiary
 
  - 5.3.1. Metasymbol Tables
 
  
  - character classes and: 5.4.1. Custom Character Classes
 
  
  - G positional assertion: 5.2.2. The m// Operator (Matching)
 
  
  - positional: 5.6. Positions
 
    
    - A and ^ assertions (string boundary): 5.6.1. Beginnings: The A and ^ Assertions
 
  
 
 
- assigning to lists: 2.8.1. List Assignment
 
- assignment
 
  
  - to conditional operator: 3.16. Conditional Operator
 
  
  - elements, two-dimsional arrays: 9.1.2. Growing Your Own
 
  
  - of tied variables: 14.1.1. Scalar-Tying Methods
 
  
  - tied array element: 14.2.1. Array-Tying Methods
 
 
- assignment operators: 1.5.3. Assignment Operators
 
  
- 2.3. Built-in Data Types
 
- 3.17. Assignment Operators
 
  
  - overloading: 13.3. Overloadable Operators
 
    - 13.4. The Copy Constructor (=)
 
    - (see also copy constructor)
 
  
 
  
  - precedence, Perl versions, differences in: 24.1.5. Previous Perl Traps
 
  
  - values, returning: 1.5.3. Assignment Operators
 
 
- associative arrays (see also hashes)
 
  - 29.2.22. dbmopen
 
 
- 3. Unary and Binary Operators
 
  - 3.11. Relational Operators
 
 
- astronomy, Perl modules for: 22.1. The CPAN modules Directory
 
- async function: 17.2.1.1. Thread creation
 
- atan function: 29.2.4. atan2
 
- $atime file statistic: 29.2.165. stat
 
- atoms: 5.9.4. The Little Engine That /Could(n't)?/
 
  
  - precedence, pattern matching: 5.9.4. The Little Engine That /Could(n't)?/
 
 
- attributes: 6.5. Subroutine Attributes
 
  - 12.4.2. Initializers
 
  
  - attributes module: 32.1.13. Perl Language Extensions and Internals
 
  
  - class: 29.2.99. my
 
  
  - class, storing state for: 12.8. Managing Class Data
 
  
  - files, test operators for: 1.5.7. Some File Test Operators
 
  
  - locked and method, using with threads: 12.7.6. New Tricks
 
  
  - locked, subroutines: 17.2.2.4. The locked attribute
 
  
  - lvalue, subroutines: 12.7.6. New Tricks
 
  
  - objects, hashes of: 1.2.1.3. Complexities
 
  
  - subclass, overriding superclass ancestor: 12.7. Managing Instance Data
 
  
  - subroutines: 6.5. Subroutine Attributes
 
    
    - names, syntax for: 6.5.1. The locked and method Attributes
 
  
 
  
  - variable interpolation and: 29.2.107. our
 
 
- attrs module (obsolete): 32.1.13. Perl Language Extensions and Internals
 
- audio, Perl modules for: 22.1. The CPAN modules Directory
 
- authentication, Perl modules for: 22.1. The CPAN modules Directory
 
  - 32.1.12. Authentication, Security, and Encryption
 
 
- authorization, Perl modules for: 22.1. The CPAN modules Directory
 
- autodecrement (--) operator: 1.5.4. Unary Arithmetic Operators
 
  - 3.3. Autoincrement and Autodecrement
 
  
  - magical: 13.3. Overloadable Operators
 
 
- autoflushing buffers: 28.2. Special Variables in Alphabetical Order
 
- autogeneration, overloading: 13.3. Overloadable Operators
 
  
  - autoincrement and autodecrement: 13.3. Overloadable Operators
 
  
  - preventing: 13.5. When an Overload Handler Is Missing (nomethod and fallback)
 
 
- autoincrement (++) operator: 1.5.4. Unary Arithmetic Operators
 
  - 3.3. Autoincrement and Autodecrement
 
  
  - magical: 3.3. Autoincrement and Autodecrement
 
    - 13.3. Overloadable Operators
 
  
 
 
- AUTOLOAD method: 12.5.4. Method Autoloading
 
- AUTOLOAD subroutine: 10.2. Autoloading
 
  
- 4.6. goto
 
- 12.5.4. Method Autoloading
 
 
- AutoLoader module: 10.2. Autoloading
 
  - 32.1.17. Module Installation Support
 
 
- autoloading 
 
  
  - generating accessors with: 12.7.3. Generating Accessors with Autoloading
 
 
- automatic, line-end processing: 19.1.3. Switches
 
- autosplit mode: 19.1.3. Switches
 
- AutoSplit module: 10.2. Autoloading
 
  - 32.1.17. Module Installation Support
 
- portability of: 25.3. Files and Filesystems
 
 
- autosplitting: 10.2. Autoloading
 
- AutoTrace option (debugger): 20.3.3. Debugger Options
 
- autouse module: 32.1.17. Module Installation Support
 
- autouse pragma: 31.2. use autouse
 
- autovivification: 29.2.34. exists
 
  
  -  of filehandles: 29.2.104. open
 
  
  - typeglobs: 14.4.1. Filehandle-Tying Methods
 
 
- AV (internal array value): 21.2. Internal Data Types
 
 
- awk: 1.7. Regular Expressions
 
  
  - converting to/from Perl: 2.9. Hashes
 
 
Symbols & Numbers
| 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
Copyright © 2002
O'Reilly & Associates, Inc.
All Rights Reserved.