Book Home

Programming PerlSearch this book

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: 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 | 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


Library Navigation Links

Copyright © 2001 O'Reilly & Associates, Inc. All Rights Reserved.