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: Switches
- -I (include path) command-line switch: Switches
- /i pattern modifier: Pattern Modifiers
- identifiers: Molecules
-
- Names
- getpwuid
- bare, barewords vs.: Or Leave the Quotes Out Entirely
- effective UID or GID, setting back to real: Accessing Commands and Files Under Reduced Privileges
- effective user or group IDs, differing from real: Handling Insecure Data
- enclosing in braces: String Literals
- line-oriented quoting: "Here" Documents
- names vs.: Names
- Perl modules: Using Modules
- PIDs, guessing: Temporary Files
- process group ID: Signaling Process Groups
- processes (pid): open
- semaphores: semget
- shared memory segments: shmget
- single quotes (') in: String Literals
- starting with underscore (_), changes in Perl versions: Previous Perl Traps
- thread IDs: Identifying threads
- Unicode alphanumeric characters, containing: Effects of Character Semantics
- identifiers, package: Packages
-
- in package symbol table: Packages
- ideographic unary operators: Ideographic Unary Operators
- ideographs: Regular Expressions
-
- matching with \w: Effects of Character Semantics
- idioms, Perl: Fluent Perl
- if modifier: Simple Statements
- if statements: Logical Operators
-
- The if and unless statements
- if and unless Statements
- C language, differences from Perl: Traps
- in case structure: Case Structures
- logical operators and: Logical Operators
- IGNORE pseudosignal: Signals
- imperative developing style: Programmatic Patterns
- implicit method invocation: Method Invocation
- implicit referencing or dereferencing: What Is a Reference?
- import function: Using Modules
-
- overloading constants: Overloading Constants
- importing: Global Declarations
-
- semantics into package: use
- subroutines from another module: Syntax
- symbols from one package to another: Symbol Tables
- importing symbols: Module Privacy and the Exporter
-
- (see also Exporter module; exporting symbols)
- in interprocess communication
-
- bidirectional communication: Bidirectional Communication
- @INC array;prepending directories to: Switches
- %INC hash: Using Modules
- I18N::Collate module: Internationalization and Locale
- incrementing variables: Unary Arithmetic Operators
- index function: index
- indexing arrays: Access and Printing of a Hash of Arrays
- indirect filehandles: open
- indirect object slot: Method Invocation Using Indirect Objects
- indirect object syntax: Method Invocation Using Indirect Objects
-
- ambiguities in: Syntactic Snafus with Indirect Objects
-
- explicit path, passing in slot: Handling Insecure Data
- indirection: Name Lookups
-
- References
- (see also hard references; symbolic references)
- between class use and implementation: Method Invocation
- inequality (see equality operators[semi] relational operators)
- inet_ntoa function: gethostbyaddr
- infinite loops: for Loops
- infix dereference operator (see arrow operator)
- infix operators: Operators
- inheritance: Brief Refresher on Object-Oriented Lingo
-
- base class, establishing at compile time: Perl Language Extensions and Internals
- class: Packages
-
- Class Inheritance
- single or multiple: Class Inheritance
- class accessors: Managing Class Data
- classes and objects
-
- pseudohash implementation and: Field Declarations with use fields
- constructors: Inheritable Constructors
- through @ISA array: Inheritance Through @ISA
- modules, from Exporter class: Module Privacy and the Exporter
- overloading and: Inheritance and Overloading
- restricted access and: Using Closures for Private Objects
- inhibit_exit option (debugger): Debugger Options
- INIT blocks: The Life Cycle of a Perl Program
-
- initializing variables before calling subroutine: Scoping Issues
- order of running: Avant-Garde Compiler, Retro Interpreter
- init program: getppid
- initial caps (see capitalization)
- initialization debugger, customizing with init files: Customizing with Init Files
- initialization expressions: for Loops
- initializing
-
- arrays and hash slices: Multiplicative Operators
- hash variables: Hashes
- objects: Initializers
- variables before calling subroutines: Scoping Issues
- inlining constant functions: Inlining Constant Functions
-
- preventing inlining: Inlining Constant Functions
- $ino file statistic: stat
- inplace editing ($^I, $INPLACE_EDIT): Switches
- inplace edits with $^I: Special Variables in Alphabetical Order
- $INPLACE_EDIT: Special Variables in Alphabetical Order
- input: fileno
-
- (see also STDIN filehandle)
- checking file descriptors for: select (ready file descriptors)
- debugger, setting: Unattended Execution
- files, locating end with eof: Switches
- files, open mode for: open
- functions dealing with: Perl Functions by Category
- ioctl function: ioctl
- operators: Input Operators
- pipes: Pipes
-
- Pipes
- bidirectional: Bidirectional Communication
- multistage pipelines: Anonymous Pipes
- tridirectional: Bidirectional Communication
- record separator (see $/ variable)
- single-character, buffered and unbuffered: getc
- XSUBs: XSUB Input and Output
- input filehandles: Filehandles
- $INPUT_LINE_NUMBER: Special Variables in Alphabetical Order
- $INPUT_RECORD_SEPARATOR: Special Variables in Alphabetical Order
- insecure dependency errors: Handling Insecure Data
- installation
-
- modules, CPAN: Using CPAN Modules
-
- into Perl library: Installing CPAN Modules into the Perl Library
- modules supporting: Module Installation Support
- installed modules, inventory of: Module Installation Support
-
- managing: Managing Instance Data
-
- generating accesors with autoloading: Generating Accessors with Autoloading
- generating accessors with closures: Generating Accessors with Closures
- generating classes with Class::Struct: Generating Classes with Class::Struct
- new features, Perl 5.6: New Tricks
- using closures for private objects: Using Closures for Private Objects
- instance methods: Brief Refresher on Object-Oriented Lingo
-
- object references as invocants for: Method Invocation
- instance variables: Initializers
-
- separate functions, writing for each: Managing Instance Data
- instances: Brief Refresher on Object-Oriented Lingo
- int function: int
- integers: int
-
- computer storage, order of: Endianness and Number Width
- converting to UTF-8 characters: Effects of Character Semantics
- exponentiation: Fiddling with the Perl Stack from C
- formats: pack
- formats for: sprintf
- IV (internal integer values): Internal Data Types
- IV typedef in C: Internal Data Types
- Math::BigInt module: Overloading
- standard modules for arithmetic with: Data Types
- strings as vectors of: vec
- intercept signals, handler for: Signals
- interfaces: Brief Refresher on Object-Oriented Lingo
-
- byte vs. character semantics in: Building Character
- internal variable names, Perl: Names
- internationalization: Atoms
-
- Internationalization
- modules for: Internationalization and Locale
- Perl modules for: The CPAN modules Directory
- textual data, with Unicode: Unicode
- Internet protocols, Perl modules for: The CPAN modules Directory
- Internet services, CPAN modules for: Sockets
- Internet TCP clients/servers: Networking Clients
- interpolation
-
- array variables: Interpolating Array Values
- backreference variables: Backreferences
- conditionals into patterns: Conditional interpolation
- double-quoted strings: String Operators
- double quotes ("), using: Pattern-Matching Operators
- functions: Notational Convenience
- glob operator, using for: Filename Globbing Operator
- list: List Values and Arrays
- match-time pattern interpolation: Match-time pattern interpolation
- scalar values: String Literals
-
- characters into double-quoted strings: String Literals
- variables: Singularities
-
- controlling with pattern matching: Variable Interpolation
- in double-quoted strings: String Literals
- into patterns: Pattern-Matching Operators
- interpolative context: Interpolative Context
- interpreter, Perl: Executing Your Code
-
- Executing Your Code
- accessing from C: Embedding Perl (Using Perl from C)
- adding to C program: Adding a Perl Interpreter to Your C Program
- compiler, interaction with: Avant-Garde Compiler, Retro Interpreter
- embedding in applications: Executing Your Code
- invoking with #! (shebang) line: Command Processing
- multiple, running: Executing Your Code
- persistent: Embedding Perl (Using Perl from C)
- interpreters: Natural and Artificial Languages
-
- for commands: Command Processing
-
- Perl: How to Do It
- quoting on Unix systems: #! and Quoting on Non-Unix Systems
- object destruction at shutdown: Garbage Collection with DESTROY Methods
- threads: The Process Model
- interprocess communication
-
- pipes: Pipes
- interrupt signals, handler for: Signals
- intersection of sets: Passing References
- ints: pack
- inverting arrays and hashes: reverse
- invocant: Method Invocation
- invoking (see executing)
-
- (see also indirect objects)
- IO module: Filehandle, Directory Handle, and Stream I/O Utilities
- ioctl function: ioctl
- IO::Dir module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::File module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::Handle module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::modules: The CPAN modules Directory
- IO::Pipe module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::Poll module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::Pty module: Bidirectional Communication
- IO::Seekable module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::Select module: Filehandle, Directory Handle, and Stream I/O Utilities
- IO::Socket module: Sockets
- IO::Socket::INET module: Networking Clients
- IO::Socket::UNIX module: Networking and Interprocess Communication
- IP addresses
-
- network names and: getnetent
- using v-string notation for: gethostbyaddr
- UTF-8 representation of: Building Character
- IP (Internet Protocol): Sockets
- IPC (interprocess communication): Interprocess Communication
-
- between processes on same machine: Interprocess Communication
- modules for: Filehandle, Directory Handle, and Stream I/O Utilities
- portability and: Interprocess Communication (IPC)
- signals: Signals
- IPC::Msg module: Networking and Interprocess Communication
- IPC::Open3: Embedding Perl (Using Perl from C)
- IPC::Open3 module: Networking and Interprocess Communication
- IPC::Semaphore module: Networking and Interprocess Communication
- IPC::Shareable module: System V IPC
- IPC::SysV module: Networking and Interprocess Communication
- irregular files: Some File Test Operators
- @ISA array: Class Inheritance
-
- Special Variables in Alphabetical Order
- inheritance through: Inheritance Through @ISA
- use base pragma and: use base
- isa method: UNIVERSAL: The Ultimate Ancestor Class
- iteration: Loop Control
-
- (see also loops)
- iterative operator, overloading: Overloadable Operators
- iterative statements: Iterative (Looping) Constructs
-
- for loops: The for statement
- foreach statement: The foreach statement
- until statements: The while and until statements
- while loops: The while and until statements
- ithreads: The Process Model
-
- Perl API to: Executing Your Code
- itimer routines: alarm
- IV (internal integer value): 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