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: I
- -i (in-place editing) command-line switch: 19.1.3. Switches
- -I (include path) command-line switch: 19.1.3. Switches
- /i pattern modifier: 5.2.1. Pattern Modifiers
- 5.2.2. The m// Operator (Matching)
- 5.2.3. The s/// Operator (Substitution)
- identifiers: 2.2. Molecules
- 2.5. Names
- 29.2.63. getpwuid
- bare, barewords vs.: 2.6.4. Or Leave the Quotes Out Entirely
- effective UID or GID, setting back to real: 23.1.3. Accessing Commands and Files Under
Reduced Privileges
- effective user or group IDs, differing from real: 23.1. Handling Insecure Data
- enclosing in braces: 2.6.2. String Literals
- line-oriented quoting: 2.6.6. "Here" Documents
- names vs.: 2.5. Names
- Perl modules: 11.1. Using Modules
- PIDs, guessing: 23.2.3. Temporary Files
- process group ID: 16.1.1. Signaling Process Groups
- processes (pid): 29.2.104. open
- semaphores: 29.2.143. semget
- shared memory segments: 29.2.151. shmget
- single quotes (') in: 2.6.2. String Literals
- starting with underscore (_), changes in Perl versions: 24.1.5. Previous Perl Traps
- thread IDs: 17.2.1.5. Identifying threads
- Unicode alphanumeric characters, containing: 15.2. Effects of Character Semantics
- identifiers, package: 10. Packages
- in package symbol table: 10. Packages
- ideographic unary operators: 3.5. Ideographic Unary Operators
- ideographs: 1.7. Regular Expressions
- matching with w: 15.2. Effects of Character Semantics
- idioms, Perl: 24.4. Fluent Perl
- if modifier: 4.1. Simple Statements
- if statements: 1.5.5. Logical Operators
- 1.6.1.1. The if and unless statements
- 4.3. if and unless Statements
- C language, differences from Perl: 24.1.3. C Traps
- in case structure: 4.5.1. Case Structures
- logical operators and: 1.5.5. Logical Operators
- IGNORE pseudosignal: 16.1. Signals
- imperative programming style: 5.10.3. Programmatic Patterns
- implicit method invocation: 12.3. Method Invocation
- implicit referencing or dereferencing: 8.1. What Is a Reference?
- import function: 11.1. Using Modules
- 11.2.1.1. Exporting without using Exporter's import method
- 29.2.74. import
- overloading constants: 13.6. Overloading Constants
- importing: 4.7. Global Declarations
- semantics into package: 29.2.192. use
- subroutines from another module: 6.1. Syntax
- symbols from one package to another: 10.1. Symbol Tables
- importing symbols: 11.2.1. Module Privacy and the Exporter
- (see also Exporter module; exporting symbols)
- in interprocess communication
- bidirectional communication: 16.3.3. Bidirectional Communication
- @INC array;prepending directories to: 19.1.3. Switches
- %INC hash: 11.1. Using Modules
- 28.2. Special Variables in Alphabetical Order
- I18N::Collate module: 32.1.6. Internationalization and Locale
- incrementing variables: 1.5.4. Unary Arithmetic Operators
- index function: 29.2.75. index
- indexing arrays: 9.2.3. Access and Printing of a Hash of Arrays
- indirect filehandles: 29.2.104. open
- indirect object slot: 12.3.2. Method Invocation Using Indirect Objects
- indirect object syntax: 12.3.2. Method Invocation Using Indirect Objects
- ambiguities in: 12.3.3. Syntactic Snafus with Indirect Objects
- explicit path, passing in slot: 23.1. Handling Insecure Data
- indirection: 2.5.1. Name Lookups
- 8. References
- (see also hard references; symbolic references)
- between class use and implementation: 12.3. Method Invocation
- inequality (see equality operators[semi] relational operators)
- inet_ntoa function: 29.2.47. gethostbyaddr
- infinite loops: 4.4.2. for Loops
- infix dereference operator (see arrow operator)
- infix operators: 1.5. Operators
- inheritance: 12.1. Brief Refresher on Object-Oriented Lingo
- base class, establishing at compile time: 32.1.13. Perl Language Extensions and Internals
- class: 10. Packages
- 12.5. Class Inheritance
- single or multiple: 12.5. Class Inheritance
- class accessors: 12.8. Managing Class Data
- classes and objects
- pseudohash implementation and: 12.7.1. Field Declarations with use fields
- constructors: 12.4.1. Inheritable Constructors
- through @ISA array: 12.5.1. Inheritance Through @ISA
- modules, from Exporter class: 11.2.1. Module Privacy and the Exporter
- overloading and: 13.8. Inheritance and Overloading
- restricted access and: 12.7.5. Using Closures for Private Objects
- inhibit_exit option (debugger): 20.3.3. Debugger Options
- INIT blocks: 18.1. The Life Cycle of a Perl Program
- initializing variables before calling subroutine: 6.2.3. Scoping Issues
- order of running: 18.7. Avant-Garde Compiler, Retro Interpreter
- 18.7. Avant-Garde Compiler, Retro Interpreter
- init program: 29.2.56. getppid
- initial caps (see capitalization)
- initialization
debugger, customizing with init files: 20.3.2. Customizing with Init Files
- initialization expressions: 4.4.2. for Loops
- initializing
- arrays and hash slices: 3.7. Multiplicative Operators
- hash variables: 2.9. Hashes
- objects: 12.4.2. Initializers
- variables before calling subroutines: 6.2.3. Scoping Issues
- inlining constant functions: 6.4.1. Inlining Constant Functions
- preventing inlining: 6.4.1. Inlining Constant Functions
- $ino file statistic: 29.2.165. stat
- inplace editing ($^I, $INPLACE_EDIT): 19.1.3. Switches
- inplace edits with $^I: 28.2. Special Variables in Alphabetical Order
- $INPLACE_EDIT: 28.2. Special Variables in Alphabetical Order
- input: 29.2.38. fileno
- (see also STDIN filehandle)
- checking file descriptors for: 29.2.141. select (ready file descriptors)
- debugger, setting: 20.4. Unattended Execution
- files, locating end with eof: 19.1.3. Switches
- files, open mode for: 29.2.104. open
- functions dealing with: 29.1. Perl Functions by Category
- ioctl function: 29.2.77. ioctl
- operators: 2.11. Input Operators
- pipes: 16.3. Pipes
- 16.3. Pipes
- bidirectional: 16.3.3. Bidirectional Communication
- multistage pipelines: 16.3.1. Anonymous Pipes
- tridirectional: 16.3.3. Bidirectional Communication
- record separator (see $/ variable)
- single-character, buffered and unbuffered: 29.2.43. getc
- XSUBs: 21.3.3. XSUB Input and Output
- input filehandles: 1.4. Filehandles
- $INPUT_LINE_NUMBER: 28.2. Special Variables in Alphabetical Order
- $INPUT_RECORD_SEPARATOR: 28.2. Special Variables in Alphabetical Order
- insecure dependency errors: 23.1. Handling Insecure Data
- installation
- modules, CPAN: 22.2. Using CPAN Modules
- into Perl library: 22.2.3. Installing CPAN Modules into the Perl Library
- modules supporting: 32.1.17. Module Installation Support
- installed modules, inventory of: 32.1.17. Module Installation Support
- managing: 12.7. Managing Instance Data
- generating accesors with autoloading: 12.7.3. Generating Accessors with Autoloading
- generating accessors with closures: 12.7.4. Generating Accessors with Closures
- generating classes with Class::Struct: 12.7.2. Generating Classes with Class::Struct
- new features, Perl 5.6: 12.7.6. New Tricks
- using closures for private objects: 12.7.5. Using Closures for Private Objects
- instance methods: 12.1. Brief Refresher on Object-Oriented Lingo
- object references as invocants for: 12.3. Method Invocation
- instance variables: 12.4.2. Initializers
- separate functions, writing for each: 12.7. Managing Instance Data
- instances: 12.1. Brief Refresher on Object-Oriented Lingo
- int function: 29.2.76. int
- integers: 29.2.76. int
- computer storage, order of: 25.2. Endianness and Number Width
- converting to UTF-8 characters: 15.2. Effects of Character Semantics
- exponentiation: 21.4.5. Fiddling with the Perl Stack from C
- formats: 29.2.108. pack
- formats for: 29.2.162. sprintf
- IV (internal integer values): 21.2. Internal Data Types
- IV typedef in C: 21.2. Internal Data Types
- Math::BigInt module: 13. Overloading
- standard modules for arithmetic with: 32.1.1. Data Types
- strings as vectors of: 29.2.195. vec
- intercept signals, handler for: 16.1. Signals
- interfaces: 12.1. Brief Refresher on Object-Oriented Lingo
- byte vs. character semantics in: 15.1. Building Character
- internal variable names, Perl: 2.5. Names
- internationalization: 2.1. Atoms
- 25.9. Internationalization
- modules for: 32.1.6. Internationalization and Locale
- Perl modules for: 22.1. The CPAN modules Directory
- textual data, with Unicode: 15. Unicode
- Internet protocols, Perl modules for: 22.1. The CPAN modules Directory
- Internet services, CPAN modules for: 16.5. Sockets
- Internet TCP clients/servers: 16.5.1. Networking Clients
- interpolation
- array variables: 2.6.5. Interpolating Array Values
- backreference variables: 1.7.4. Backreferences
- conditionals into patterns: 5.10.3.5. Conditional interpolation
- double-quoted strings: 1.5.2. String Operators
- double quotes ("), using: 5.2. Pattern-Matching Operators
- functions: 14.2.2. Notational Convenience
- glob operator, using for: 2.11.3. Filename Globbing Operator
- list: 2.8. List Values and Arrays
- match-time pattern interpolation: 5.10.3.4. Match-time pattern interpolation
- scalar values: 2.6.2. String Literals
- characters into double-quoted strings: 2.6.2. String Literals
- variables: 1.2.1.1. Singularities
- controlling with pattern matching: 5.9.2. Variable Interpolation
- in double-quoted strings: 2.6.2. String Literals
- into patterns: 5.2. Pattern-Matching Operators
- interpolative context: 2.7.4. Interpolative Context
- interpreter, Perl: 18.3. Executing Your Code
- 18.3. Executing Your Code
- accessing from C: 21.4. Embedding Perl (Using Perl from C)
- adding to C program: 21.4.2. Adding a Perl Interpreter to Your C Program
- compiler, interaction with: 18.7. Avant-Garde Compiler, Retro Interpreter
- embedding in applications: 18.3. Executing Your Code
- invoking with #! (shebang) line: 19.1. Command Processing
- multiple, running: 18.3. Executing Your Code
- persistent: 21.4. Embedding Perl (Using Perl from C)
- interpreters: 1.2. Natural and Artificial Languages
- for commands: 19.1. Command Processing
- Perl: 1.3.1. How to Do It
- quoting on Unix systems: 19.1.1. #! and Quoting on Non-Unix Systems
- object destruction at shutdown: 12.6.1. Garbage Collection with DESTROY Methods
- threads: 17.1. The Process Model
- interprocess communication
- pipes: 16.3. Pipes
- interrupt signals, handler for: 16.1. Signals
- intersection of sets: 6.3. Passing References
- ints: 29.2.108. pack
- inverting arrays and hashes: 29.2.132. reverse
- invocant: 12.3. Method Invocation
- invoking (see executing)
- (see also indirect objects)
- IO module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- ioctl function: 29.2.77. ioctl
- IO::Dir module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::File module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::Handle module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::modules: 22.1. The CPAN modules Directory
- IO::Pipe module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::Poll module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::Pty module: 16.3.3. Bidirectional Communication
- IO::Seekable module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::Select module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- IO::Socket module: 16.5. Sockets
- 32.1.8. Networking and Interprocess Communication
- IO::Socket::INET module: 16.5.1. Networking Clients
- 32.1.8. Networking and Interprocess Communication
- IO::Socket::UNIX module: 32.1.8. Networking and Interprocess Communication
- IP addresses
- network names and: 29.2.53. getnetent
- using v-string notation for: 29.2.47. gethostbyaddr
- UTF-8 representation of: 15.1. Building Character
- IP (Internet Protocol): 16.5. Sockets
- IPC (interprocess communication): 16. Interprocess Communication
- between processes on same machine: 16. Interprocess Communication
- modules for: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
- 32.1.8. Networking and Interprocess Communication
- portability and: 25.5. Interprocess Communication (IPC)
- signals: 16.1. Signals
- IPC::Msg module: 32.1.8. Networking and Interprocess Communication
- IPC::Open3: 21.4. Embedding Perl (Using Perl from C)
- IPC::Open3 module: 32.1.8. Networking and Interprocess Communication
- IPC::Semaphore module: 32.1.8. Networking and Interprocess Communication
- IPC::Shareable module: 16.4. System V IPC
- IPC::SysV module: 32.1.8. Networking and Interprocess Communication
- irregular files: 1.5.7. Some File Test Operators
- @ISA array: 12.5. Class Inheritance
- 28.2. Special Variables in Alphabetical Order
- inheritance through: 12.5.1. Inheritance Through @ISA
- use base pragma and: 31.3. use base
- isa method: 12.5.3. UNIVERSAL: The Ultimate Ancestor Class
- iteration: 4.4.4. Loop Control
- (see also loops)
- iterative operator, overloading: 13.3. Overloadable Operators
- iterative statements: 1.6.2. Iterative (Looping) Constructs
- for loops: 1.6.2.2. The for statement
- foreach statement: 1.6.2.3. The foreach statement
- until statements: 1.6.2.1. The while and until statements
- while loops: 1.6.2.1. The while and until statements
- ithreads: 17.1. The Process Model
- Perl API to: 18.3. Executing Your Code
- itimer routines: 29.2.3. alarm
- IV (internal integer value): 21.2. Internal Data Types
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.
|