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: C
- %Config hash: Compiling Embedded Programs
- \C, matching single byte in C language: Effects of Character Semantics
- -c (character special) file test: Named Unary and File Test Operators
- -c (check syntax) command-line switch: Switches
- -C file test operator: Named Unary and File Test Operators
-
- accesing Perl from enclosing framework: Compiler Backends
- C code generators: The C Code Generators
- C stack, storing C variables on: Executing Your Code
- C-style logical operators: C-Style Logical (Short-Circuit) Operators
- fcntl.h definitions, loading as Perl constants: Operating System Interfaces
- library functions: Functions
- library, signals triggering core dumps in: Signals
- operators missing in Perl: Operators Missing from Perl
- operators, precedence relationships: Unary and Binary Operators
- Perl, extending with: Extending Perl (Using C from Perl)
-
- creating extensions: Creating Extensions
- external C library, using functions from: Using Functions from an External C Library
- XSUBs and XS language: XS and XSUBs
- Perl extensions and: Internals and Externals
- Perl functions, wrapping around: XS and XSUBs
- Perl, running from: Fiddling with the Perl Stack from C
- Perl, using from: Embedding Perl (Using Perl from C)
-
- adding Perl interpreter: Adding a Perl Interpreter to Your C Program
- compiling embedded Perl programs: Compiling Embedded Programs
- Perl statement, evaluating: Evaluating a Perl Statement from C
- Perl subroutine, calling from: Calling a Perl Subroutine from C
- XSUB input and output: XSUB Input and Output
- developing, differences from Perl: Traps
- structs: pack
- syslog functions, using in Perl: Operating System Interfaces
- wrapper programs: Unix Kernel Security Bugs
- /c modifier
-
- failed matches, searching past: Progressive Matching
- -C (native wide characters) command-line switch: Building Character
- /c pattern modifier: The tr/// Operator (Transliteration)
- C preprocessor: Switches
- \C wildcard metasymbol: Wildcard Metasymbols
- Control-C: String Literals
- Control-C or Control-Z, generating signals with: Signals
- caching: Garbage Collection, Circular References, and Weak References
- callbacks: Closures
- caller function: caller
-
- Perl versions, changes in return value: Previous Perl Traps
- calling
-
- subroutines indirectly: Syntax
- can method: UNIVERSAL: The Ultimate Ancestor Class
- canonical decomposition, characters: Standard Unicode properties
-
- characters, information on: Effects of Character Semantics
- capitalization: Names
-
- uc
- barewords, problems with: Or Leave the Quotes Out Entirely
- changing: The tr/// Operator (Transliteration)
- escape sequences for: String Literals
- label names: Loop Statements
- lc and lcfirst functions: lc
- method names, tied variables: Tied Variables
- in module names: Listings by Type
- module names: Using Modules
- package/module names: Developing with Style
- subroutine names: Syntax
- uppercase, converting to (\u escape): The s/// Operator (Substitution)
- capturing in patterns: Capturing
-
- suppressing in clustering: Clustering
- words, alphanumeric: The m// Operator (Matching)
- Carp module: Scalar-Tying Methods
- carriage returns: Newlines
-
- (see also newlines)
- case
-
- case-sensitive matching, switching off: When backslashes happen
- escape sequences for: Metasymbol Tables
- matching, /i operator: Pattern Modifiers
- translation operators, using Unicode tables: Effects of Character Semantics
- case sensitivity: The tr/// Operator (Transliteration)
-
- /i modifier (case insensitive): Pattern Modifiers
- case statement: Case Structures
- case structure: Case Structures
- casting
-
- strings and: Scalar Values
- cat command (Unix): Hash-Tying Methods
- categories of functions: Perl Functions by Category
- categories, characters: Standard Unicode properties
- cbreak option: getc
- C/C++ languages, static variables: Scoping Issues
- centering: Format Variables
- /cg pattern modifier: The m// Operator (Matching)
- CGI, Perl modules for: The CPAN modules Directory
-
- World Wide Web
- managing HTML forms with: CGI
- CGI scripts
-
- input, evaluating (Safe module): Safe examples
- taint mode, necessity of running under: Handling Insecure Data
- CGI::Apache module: World Wide Web
- CGI::Carp module: World Wide Web
- CGI::Cookie module: World Wide Web
- CGI::Fast module: World Wide Web
- CGI::Pretty module: World Wide Web
- CGI::Push module: World Wide Web
- character classes: Regular Expressions
-
- Character Classes
- The Little Engine That /Could(n't)?/
- confusing with array subscripts: Interpolating Array Values
- custom: Custom Character Classes
- matching against character properties in Unicode: Effects of Character Semantics
- metasymbols used within: Metasymbol Tables
- Perl classic: Defining your own character properties
- Perl shortcuts for: Classic Perl Character Class Shortcuts
- POSIX-style: POSIX-Style Character Classes
- predefined, availability of: Effects of Character Semantics
- Unicode properties: Unicode Properties
- wildcard metasymbols and: Wildcard Metasymbols
- character metasymbols in character classes: Custom Character Classes
- character semantics, effects of: Effects of Character Semantics
- character sets
-
- ordering and ranges of characters in: The tr/// Operator (Transliteration)
- portability of: Internationalization
- Unicode: Unicode
- characters: Atoms
-
- The Little Engine That /Could(n't)?/
- prototype: Prototypes
- aliases for: Specific Characters
- bytes vs.: Unicode
- case of (see capitalization)
- converting between fixed 8-bit and variable-length UTF-8: Building Character
- decomposition of: Standard Unicode properties
- deleting: chomp
- $[ variable: Special Variables in Alphabetical Order
- in formats: pack
- funny characters preceding variable names: Tied Variables
- getting ASCII values of: ord
- getting from ASCII values: chr
- getting from Unicode values: chr
- hexadecimal (see hexadecimal characters)
- length in: length
- metacharacters: The Regular Expression Bestiary
- octal (see octal characters)
- in patterns: The Regular Expression Bestiary
- properties: Defining your own character properties
-
- defining your own: Defining your own character properties
- replacing in strings: The tr/// Operator (Transliteration)
- single-character input: getc
- special: The Little Engine That /Could(n't)?/
- wildcard matches for: Wildcard Metasymbols
- charnames module: Internationalization and Locale
- charts, generating: Formats
- chdir function: chdir
-
- calling without argument: Environment Variables
- precedence and: Terms and List Operators (Leftward)
- CHECK blocks: The Life Cycle of a Perl Program
-
- How Perl Works
- order of running: Avant-Garde Compiler, Retro Interpreter
- checking, taint: Handling Insecure Data
- checksums: unpack
- chemistry, Perl modules for: The CPAN modules Directory
- child processes: wait
-
- (see also processes)
- ID, returning: fork
- readable, starting: Anonymous Pipes
- starting writeable: Anonymous Pipes
- $CHILD_ERROR: Special Variables in Alphabetical Order
- chmod function: How to Do It
- chomp function: Filehandles
- chop function: Filehandles
-
- chop
- chop
- (see also chomp function)
- chown function: chown
- chr function: Effects of Character Semantics
- chroot function: chroot
- chroot syscall: Restricting namespace access
- circular references: Garbage Collection, Circular References, and Weak References
-
- breaking: Garbage Collection with DESTROY Methods
- overloading, avoiding in: Overloadable Operators
- class inheritance: Class Inheritance
- class methods: Brief Refresher on Object-Oriented Lingo
-
- constructors as: Inheritable Constructors
- package names as invocants for: Method Invocation
- Thread class: The Thread Module
- Class::Contract module: Using Closures for Private Objects
- classes: Packages
-
- Brief Refresher on Object-Oriented Lingo
- base (see base classes)
- data, managing for: Managing Class Data
-
- storing references to class data in object itself: Managing Class Data
- definitions of
-
- object-oriented modules as: Using Modules
- derived (see derived classes)
- functions dealing with: Perl Functions by Category
- generating with Class::Struct module: Generating Classes with Class::Struct
- implementing tie: Tied Variables
- implementing tied filehandles: Tying Filehandles
- implementing tied hashes: Tying Hashes
- inheritance among: Class Inheritance
-
- base module: Perl Language Extensions and Internals
- method autoloading: Method Autoloading
- overridden methods, accessing: Accessing Overridden Methods
- private methods, avoiding with: Private Methods
- UNIVERSAL class and: UNIVERSAL: The Ultimate Ancestor Class
- @ISA array, including with base pragma: Inheritance Through @ISA
- modules vs.: Packages
- objects, giving to: Object Construction
- package: The Arrow Operator
- packages as: Perl's Object System
- Perl: Character Classes
- pseudohash implementations of: my
- quoting packages for: Package-Quoted Classes
- scalar-tying: Scalar-Tying Methods
- version number, returning: UNIVERSAL: The Ultimate Ancestor Class
- Class::Multimethods module: Accessing Overridden Methods
- Class::Struct module: Data Types
- clearing hashes: Hash-Tying Methods
-
- networking, getting name of: Networking Servers
- TCP: Networking Clients
- cloisters: Cloistered Pattern Modifiers
- close function: Anonymous Pipes
- close-on-exec flag: Special Variables in Alphabetical Order
- closedir function: closedir
- closing
- server connections (half-close): Networking Clients
- closing tied filehandles: Filehandle-Tying Methods
- closures: Lexically Scoped Variables: my
-
- Closures
- assigning to glob to define subroutine: Autoloading
- creating: Syntax
- as function templates: Closures as function templates
- generating accessor methods with: Generating Accessors with Closures
- nested subroutines, emulating with: Nested subroutines
- private objects, using for: Using Closures for Private Objects
- threads: Thread creation
- clustering in patterns: Clustering
-
- without capturing, reasons for: Clustering
- cmp operator: Some Numeric and String Comparison Operators
- code
-
- effienciency of: Developer Efficiency
- extracting and displaying with debugger: Locating Code
- insecure, handling: Handling Insecure Code
-
- code masquerading as data: Code Masquerading as Data
- safe compartments for: Safe Compartments
- safe examples: Safe examples
- mixing character semantics with byte semantics: Building Character
- reusing: Developing with Style
- code generators: Compiler Backends
-
- Perl Compiler and Code Generator
- The Life Cycle of a Perl Program
- Code Generators
- bytecode generator: The Bytecode Generator
- C Code generators: The C Code Generators
- code subpatterns in regular expressions: Match-time code evaluation
- combining character sequence, matching with \X: Wildcard Metasymbols
- comma (,) (see comma)
- command input operator (see backtick operator)
- command line
-
- calling perl interpreter from: How to Do It
- modules for processing: Option, Argument, Parameter, and Configuration File Processing
- screen appearance of: Debugger Options
- editing: The CPAN modules Directory
- flags
- : The CPAN modules Directory
- switches: The CPAN modules Directory
- command processing: Location of Perl
- commands
-
- accessing under reduced privileges: Accessing Commands and Files Under Reduced Privileges
- buffering: Special Variables in Alphabetical Order
- debugger: Debugger Commands
-
- actions and: Actions and Command Execution
- breakpoints: Breakpoints
- for display: Display
- documentation, viewing: Miscellaneous Commands
- locating code: Locating Code
- options, manipulating: Miscellaneous Commands
- quitting debugger: Miscellaneous Commands
- restarting debugger: Miscellaneous Commands
- stepping and running: Stepping and Running
- tracing: Tracing
- for loop control: Loop Control
- hashes of functions, storing in: Hashes of Functions
- history, debugger and: Using the Debugger
- names for: Verbs
- in pod: Pod Directives
- processing: Command Processing
-
- Command Processing
- (see also interpreters; Perl interpreter)
- recalling, debugger option: Debugger Options
-
- multiline: Pod tutorial
- definition: Molecules
- discarding before processing: Letting Perl Do the Work
- extending with /x pattern modifier: Pattern Modifiers
- Perl vs. C syntax for: Traps
- comparing
-
- files: Filenames, Filesystems, and File Locking
- running time of alternate code versions: Development Support
- strings: Relational Operators
- thread objects: Identifying threads
- comparison operators: Some Numeric and String Comparison Operators
-
- Some Numeric and String Comparison Operators
- Equality Operators
- overloading: Overloadable Operators
- sort function and: sort
- compatibility decomposition, characters: Standard Unicode properties
- compilation: Internals and Externals
-
- order of: Avant-Garde Compiler, Retro Interpreter
- compilation phase, processing Perl program: How Perl Works
- compilation units: Name Lookups
- compile phase vs. compile time: Compiling Your Code
- compile time, controlling debugger during: Using the Debugger
- compiler: Special Variables in Alphabetical Order
- compiler hints: Special Variables in Alphabetical Order
- compiler, Perl
-
- backends for: Compiler Backends
- modules related to: The CPAN modules Directory
-
- global declarations and: Global Declarations
- regex compiler: The Regex Compiler
- compilers, Perl
-
- interpreters, interaction with: Avant-Garde Compiler, Retro Interpreter
- modules related to: Perl Compiler and Code Generator
- compiling: Compiling
-
- compiling your code: Compiling Your Code
- embedded Perl program (in C): Compiling Embedded Programs
- life cycle, Perl programs
-
- The Life Cycle of a Perl Program
- code generation phase: The Life Cycle of a Perl Program
- compile phase: The Life Cycle of a Perl Program
- parse tree reconstruction: The Life Cycle of a Perl Program
- comp.lang.perl newsgroups: Usenet Newsgroups
- complementation (see negation)
- complex data structures
-
- creating in Perl: Data Structures
- representing as scalars: Complexities
- composite Unicode properties: Perl's Unicode properties
- Comprehensive Pearl Archive Network (see CPAN)
- COMSPEC environment variable: Environment Variables
- concatenating strings: String Operators
- concatenation (.) operator: String Operators
-
- Additive Operators
- Time Efficiency
- autogeneration via stringification handler: Overloadable Operators
- string constants, overloading: Overloading Constants
- condition variables: Condition variables
- conditional (?:) operator: Conditional Operator
- conditional code execution: Logical Operators
- conditional context (see Boolean context)
- conditional statements: if and unless Statements
-
- (see also if statements\; unless statements)
- without braces, writing: Compound Statements
- conditionals, interpolation into patterns: Conditional interpolation
- conditions, expressions in loops: for Loops
- Config module: Module Installation Support
-
- operating system mapping between signal names and numbers: Signals
- configuration files, Perl modules for: The CPAN modules Directory
- configuration, Perl, for debugging: Switches
- connect function: connect
-
- shutting down: shutdown
- constant pragma: Symbol Tables
- constants: Symbol Tables
-
- inlining constant functions: Inlining Constant Functions
- overloading: Overloading Constants
- Perl, loading fcntl.h definitions as: Operating System Interfaces
- System V IPC, defining for: Networking and Interprocess Communication
- constructors: Object Constructors
-
- Brief Refresher on Object-Oriented Lingo
- Object Construction
- access checks, setting in: Using Closures for Private Objects
- bless function and: Object Construction
- class names or objects, working with: Inheritable Constructors
- inheritable: Inheritable Constructors
- initializers: Initializers
- naming: Initializers
- new method: new
- tied variable classes: Tied Variables
- container classes holding pointers to self-referential data structures: Garbage Collection with DESTROY Methods
- context: Context
-
- Context
- Boolean context: Boolean Context
- interpolative (double-quoted) context: Interpolative Context
- scalar and list context: Scalar and List Context
- void: wantarray
- void context: Void Context
- context stack: Executing Your Code
- continuation lines: Loop Control
- continue block: while and until Statements
-
- foreach Loops
- Loop Control
- Loop Control
- (see also loops)
- continue command (in C): Traps
- contract between module and user: Module Privacy and the Exporter
- contractions in words, avoiding confusion with single quotes: Lookaround Assertions
- control characters: String Literals
-
- metasymbols in patterns: Specific Characters
- non-ASCII on Macintosh: #! and Quoting on Non-Unix Systems
- control structures: Control Structures
-
- truth, defining: What Is Truth?
- control variables: foreach Loops
- conversion operators
-
- Boolean context, interpreting object in: Overloadable Operators
- numification (nonnumeric variable converted to number): Overloadable Operators
- stringification: Overloadable Operators
- converting
-
- ASCII value to character: chr
- between integers and UTF-8 characters: Effects of Character Semantics
- between languages: Generating Perl in Other Languages
- characters to ASCII values: ord
- data types between C and Perl: Fiddling with the Perl Stack from C
- decimal numbers to binary digits or octals: sprintf
- decimal numbers to octal or hexadecimal: sprintf
- hexadecimal numbers to decimal: hex
- list values to strings: join
- numbers to/from hexadecimal: The s/// Operator (Substitution)
- octal numbers to decimal: oct
- strings to list values: split
- time: gmtime
- Unicode value to character: chr
- cookies (HTTP), setting and getting: World Wide Web
- copy constructor: The Copy Constructor (=)
- copy-on-write semantics: The Process Model
- copying filenames or filehandles: Filenames, Filesystems, and File Locking
-
- denial-of-service problems with pattern matching: Code Masquerading as Data
- dump function for: dump
- Thread::Signal module, preventing with: Other standard threading modules
- signals triggering in C library: Signals
- core files: Switches
- core modules, Perl: The CPAN modules Directory
- CORE pseudopackage: Overriding Built-in Functions
- CORE::GLOBAL pseudopackage: Overriding Built-in Functions
- cos function (cosines): cos
- counters, magical counter variables: Magical Counter Variables
- CPAN (Comprehensive Perl Archive Network): Packages
-
- Simplicities
- Packages
- Modules
- CPAN
- CPAN module as automated interface to: CPAN
- modules
-
- Module Installation Support
- CPAN
- directory: The CPAN modules Directory
- installing modules with: Using CPAN Modules
- portability of: Standard Modules
- building: Building CPAN Modules
- categories of modules: The CPAN modules Directory
- creating: Creating CPAN Modules
- decompressing and unpacking: Decompressing and Unpacking CPAN Modules
- installing and building: Using CPAN Modules
- installing into Perl library: Installing CPAN Modules into the Perl Library
- subdirectories: CPAN
- tie modules on: Tie Modules on CPAN
- CPU
-
- access in multitasking environment: Handling Timing Glitches
- condition variables allowing threads to relinquish: Condition variables
- CPU time: times
- CPU, yielding (threads): Yielding the processor
- creation time (see modification time, file)
- credit cards, Perl modules for: The CPAN modules Directory
- CRLF: Newlines
-
- (see also newlines)
- in Internet programs: Networking Servers
- crypt function: crypt
- cryptography: srand
- $ctime file statistic: stat
- curly braces (see {})
- Curses, Perl modules for: The CPAN modules Directory
- customization
-
- debugger: Debugger Customization
-
- debugger options: Debugger Options
- editor support for: Editor Support for Debugging
- functions for: Writing Your Own Debugger
- init files, using: Customizing with Init Files
- Cwd module: Filenames, Filesystems, and File Locking
-
- current working directory for process, determining: Cwd
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