Index: D
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: D
- ^D (Control-D) as eof: 24.5.2. Generating Perl in Other Languages
 
- Control-D as eof: 24.5.2. Generating Perl in Other Languages
 
- Control-D character: 2.6.8. Other Literal Tokens
 
- 2.6.8. Other Literal Tokens
 
 
- -d (debug) command-line switch: 19.1.3. Switches
 
  - 19.1.3. Switches
 
  - 20. The Perl Debugger
 
 
- -D (debugging) command-line switch: 19.1.3. Switches
 
- d for digit=\d (for digit): 1.7. Regular Expressions
 
- /d modifier: 5.2.4. The tr/// Operator (Transliteration)
 
- /d pattern modifier: 5.2.4. The tr/// Operator (Transliteration)
 
- -d switch, perl: 20.6. The Perl Profiler
 
- daemons
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
  
  - taint mode, importance of enabling for: 23.1. Handling Insecure Data
 
 
- data
 
  
  - byte-oriented vs. character-oriented: 15. Unicode
 
  
  - fixed-length, functions for: 29.1. Perl Functions by Category
 
  
  - insecure, handling: 23.1. Handling Insecure Data
 
    
    - code masquerading as data: 23.3.2. Code Masquerading as Data
 
    
    - command and file access under reduced privileges: 23.1.3. Accessing Commands and Files Under
Reduced Privileges
 
    
    - detecting and laundering tainted data: 23.1.1. Detecting and Laundering Tainted Data
 
    
    - environment, cleaning up: 23.1.2. Cleaning Up Your Environment
 
  
 
  
  - screen dump, providing: 32.1.13. Perl Language Extensions and Internals
 
 
- data access
 
  
  - threads: 17.2.2. Data Access
 
    
    - condition variables: 17.2.2.6. Condition variables
 
    
    - deadlock: 17.2.2.2. Deadlock
 
    
    - locking methods: 17.2.2.5. Locking methods
 
    
    - locking subroutines: 17.2.2.3. Locking subroutines
 
    
    - synchronizing with lock: 17.2.2.1. Synchronizing access with lock
 
    
    - unlocking: 17.2.2.1. Synchronizing access with lock
 
  
 
 
- DATA filehandle: 28.2. Special Variables in Alphabetical Order
 
- data organization in Perl: 9.1.5. Common Mistakes
 
- data structures: 9. Data Structures
 
  - 22.1. The CPAN modules Directory
 
  
  - arrays of hashes: 9.3. Arrays of Hashes
 
  
  - complex, representing as scalars: 1.2.1.3. Complexities
 
  
  - flat, linear in Perl: 8. References
 
  
  - hashes of arrays: 9.2. Hashes of Arrays
 
  
  - hashes of functions: 9.5. Hashes of Functions
 
  
  - multidimensional hashes: 9.4. Hashes of Hashes
 
  
  - objects (see objects)
 
  
  - persistent, providing via tie: 14.6. Tie Modules on CPAN
 
  
  - records of elaborate: 9.6. More Elaborate Records
 
  
  - references to: 8.1. What Is a Reference?
 
  
  - saving: 9.7. Saving Data Structures
 
  
  - self-referential, container classes holding pointers to: 12.6.1. Garbage Collection with DESTROY Methods
 
  
  - stringifying: 9.7. Saving Data Structures
 
 
- __DATA__ token: 2.6.8. Other Literal Tokens
 
  - 28.2. Special Variables in Alphabetical Order
 
 
- data types: 1.2.1. Variable Syntax
 
  
  - built-in: 2.3. Built-in Data Types
 
  
  - converting between C and Perl: 21.4.5. Fiddling with the Perl Stack from C
 
  
  - internal, Perl and C: 21.2. Internal Data Types
 
  
  - modules for: 32.1.1. Data Types
 
  
  - scalars (see scalars)
 
  
  - TYPE declarations in Perl: 29.2.99. my
 
  
  - typeglobs: 2.10. Typeglobs and Filehandles
 
 
- databases
 
  
  - Data Base Management (see DBM files)
 
  
  - Perl connections to: 5. Pattern Matching
 
  
  - Perl modules for operating: 22.1. The CPAN modules Directory
 
  
  - see also DBI: 22.1. The CPAN modules Directory
 
  
  - tying hash variables to: 14. Tied Variables
 
 
- Data::Dumper: 9.7. Saving Data Structures
 
- 32.1.13. Perl Language Extensions and Internals
 
  - 32.10. Data::Dumper
 
 
 
- datagrams: 16.5. Sockets
 
 
- date function (see localtime function)
 
- dates,
  
Perl modules for: 22.1. The CPAN modules Directory
 
- dates, portability of: 25.8. Dates and Times
 
- DB module: 32.1.13. Perl Language Extensions and Internals
 
- DB package,
  caller function: 29.2.8. caller
 
- DBD (Database drivers)
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
 
- DB_File module: 32.1.10. DBM Interfaces
 
  
  - Data::Dumper module, using with: 32.10. Data::Dumper
 
 
- DBI (Database Interface),
  
Perl modules for: 22.1. The CPAN modules Directory
 
  
  - complex data values, storing in: 32.10. Data::Dumper
 
  
  - dbmclose and dbmopen functions: 29.2.21. dbmclose
 
  
  - deleting from: 29.2.24. delete
 
  
  - locking: 16.2.1. File Locking
 
  
  - modules for: 32.1.10. DBM Interfaces
 
- 
  
storing complex data values in: 14.6. Tie Modules on CPAN
 
 
- DBM modules, portability of: 25.7. Standard Modules
 
- dbmclose function: 14. Tied Variables
 
- dbmopen function: 14. Tied Variables
 
  
  - use declarations with: 14. Tied Variables
 
 
- dbprofpp program: 20.6. The Perl Profiler
 
- deadlock in threads: 17.2.2.2. Deadlock
 
- deallocating memory: 8.5.2. Garbage Collection, Circular References, 
and Weak References
 
- debugging: 19.1.3. Switches
 
  - 20. The Perl Debugger
 
  - 23.1. Handling Insecure Data
 
  - (see also taint)
 
  
  - backend modules for: 18.4. Compiler Backends
 
  
  - bug reports: 0.6.3. Bug Reports
 
  
  - controlling from programs: 20.1. Using the Debugger
 
  
  - DB module: 32.1.13. Perl Language Extensions and Internals
 
  
  - debug level, setting through class or instances: 12.8. Managing Class Data
 
  
  - debugger code, command for loading: 19.2. Environment Variables
 
  
  
  - debugger commands, Perl: 20.2. Debugger Commands
 - debugger customization: 20.3. Debugger Customization
 
  
  
    
    - options: 20.3.3. Debugger Options
 
  
 
  
- debugging flags: 28.2. Special Variables in Alphabetical Order
 
  - debugger support, Perl: 20.5. Debugger Support
 
  
  - debugger, unattended execution: 20.4. Unattended Execution
 
  
  - Devel::Peek module for XS programs: 32.1.13. Perl Language Extensions and Internals
 
  
  - global destruction of objects other references, controlling: 19.2. Environment Variables
 
  
  - overloading: 13.10. Overloading Diagnostics
 
  
  
  - Perl, using C compiler -DDEBUGGING option: 12.5. Class Inheritance
 
  
  
  - turning on in tied filehandle: 14.4.1. Filehandle-Tying Methods
 
  
  - Unix security bugs: 23.2.1. Unix Kernel Security Bugs
 
 
- decimal points, lining up: 7. Formats
 
- declarations: 1.1. Getting Started
 
  - 4. Statements and Declarations
 
  
  -  structs: 12.7.2. Generating Classes with Class::Struct
 
  
  - fields with use fields pragma: 12.7.1. Field Declarations with use fields
 
  
  - global: 4.7. Global Declarations
 
  
  - global variables,
    lexically scoped: 4.8.3. Lexically Scoped Global Declarations: our
 
  
  - methods,
    lvalues, indicating return of: 12.7.6. New Tricks
 
  
  
  - packages: 1.2.1.4. Simplicities
 
    - 4.8. Scoped Declarations
 
  
  - 10. Packages
 
    - 29.2.109. package
 
 
  
  - scoped: 4.8. Scoped Declarations
 
  
  - subroutines: 4.7. Global Declarations
 
    
    - with definitions: 6.1. Syntax
 
  
 
  
  - use declarations: 1.2.1.4. Simplicities
 
  
  - variables: 4. Statements and Declarations
 
    - 4.8.1. Scoped Variable Declarations
 
  
 
 
- declarative approach, regular expression programming: 5.10.3. Programmatic Patterns
 
- declaring
 
  
  - formats: 7. Formats
 
  
  - subroutines: 29.2.167. sub
 
    
    - without defining: 6.1. Syntax
 
  
 
 
- decomposing characters into simpler ones: 5.4.3.2. Standard Unicode properties
 
- decompressing CPAN modules: 22.2.1. Decompressing and Unpacking CPAN Modules
 
- decrementing variables: 1.5.4. Unary Arithmetic Operators
 
 
- decryption (see encryption)
 
- default package: 4.8. Scoped Declarations
 
- DEFAULT pseudosignal: 16.1. Signals
 
- defined function: 29.2.23. defined
 
 
- defining
  subroutines: 6.2. Semantics
 
  
  - classes (object-oriented modules as): 11.1. Using Modules
 
  
  - subroutines
 
    
    - declarations vs.: 4.7. Global Declarations
 
    
    - loading from other files: 4.7. Global Declarations
 
    
    - loading with AUTOLOAD: 10.2. Autoloading
 
  
 
 
- DEL in hexadecimal: 2.6.2. String Literals
 
- delete function: 29.2.24. delete
 
  
  - tied arrays, not returning deleted value for: 24.1.5. Previous Perl Traps
 
 
- deleting
 
  
  - all debugger actions: 20.2.6. Actions and Command Execution
 
  
  - array elements: 29.2.111. pop
 
    - 29.2.149. shift
 
    - 29.2.160. splice
 
  
 
  
  - breakpoints: 20.2.2. Breakpoints
 
  
  - characters: 29.2.11. chomp
 
  
  - directories: 29.2.135. rmdir
 
    - 29.2.188. unlink
 
  
 
  
  - files: 29.2.188. unlink
 
  
  - found but unreplaced characters: 5.2.4. The tr/// Operator (Transliteration)
 
  
  - hash elements: 29.2.24. delete
 
 
  
  - pattern-matching operators and: 5.2. Pattern-Matching Operators
 
 
- denial-of-service problems (patterns and regular expressions), security concerns: 23.3.2. Code Masquerading as Data
 
- dereference-address operator (*), C language: 3.21. C Operators Missing from Perl
 
- dereference operators, overloading: 13.3. Overloadable Operators
 
- dereferencing: 8.1. What Is a Reference?
 
  - 8.1. What Is a Reference?
 
  - 8.3. Using Hard References
 
  - 8.3.1. Using a Variable as a Variable Name
 
  - 8.3.3. Using the Arrow Operator
 
  
  - array elements: 9.1.3. Access and Printing
 
  
  - hash values as functions: 9.5. Hashes of Functions
 
  
  - operator for (see arrow operator)
 
  
  - typeglobs: 10.1. Symbol Tables
 
 
- derived classes: 12.1. Brief Refresher on Object-Oriented Lingo
 
  
  
  - methods as wrappers around base class methods: 12.5.2. Accessing Overridden Methods
 
 
- descriptors (see file descriptors)
 
- destroying threads
 
  
  - detach method: 17.2.1.4. The detach method
 
  
  - join method: 17.2.1.2. Thread destruction
 
 
- destructors: 12.6. Instance Destructors
 
  
  - controlling: 19.2. Environment Variables
 
  
  - garbage collection with: 12.6.1. Garbage Collection with DESTROY Methods
 
  
  - shared memory and semaphore: 16.4. System V IPC
 
 
- detach method: 17.2.1.4. The detach method
 
- $dev file statistic: 29.2.165. stat
 
- Devel::Dprof module: 20.6. The Perl Profiler
 
  
  - profiling subroutine execution with: 20.6. The Perl Profiler
 
 
- development support, modules for: 22.1. The CPAN modules Directory
 
- Devel::Peek module: 32.1.13. Perl Language Extensions and Internals
 
- Devel::SelfStubber module: 32.1.17. Module Installation Support
 
- Devel::SmallProf module: 20.6. The Perl Profiler
 
- diagnostic messages (see error messages[semi] warning messages)
 
- diagnostics module: 32.1.13. Perl Language Extensions and Internals
 
- die function: 29.2.25. die
 
  
  - exit function versus: 29.2.35. exit
 
  
  
  - quit signal handling and: 16.1. Signals
 
 
- dieLevel option (debugger): 20.3.3. Debugger Options
 
- digits: 1.7. Regular Expressions
 
  
  - in names: 2.5. Names
 
 
- directives (pod): 26.1.2. Pod Directives
 
 
- directories
 
  
  - changing working: 29.2.9. chdir
 
  
  - closing: 29.2.17. closedir
 
  
  - creating: 29.2.94. mkdir
 
  
  - creating or removing portably: 32.1.4. Filenames, Filesystems, and File Locking
 
  
  - current working, getting pathname of: 32.1.4. Filenames, Filesystems, and File Locking
 
  
  - deleting: 29.2.135. rmdir
 
    - 29.2.188. unlink
 
  
 
  
  - DirHandle module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
 
  
  - file test checks on trees: 32.1.4. Filenames, Filesystems, and File Locking
 
  
  - file test operator: 1.5.7. Some File Test Operators
 
  
  - functions dealing with: 29.1. Perl Functions by Category
 
  
  
  - IO::Dir module: 32.1.5. Filehandle, Directory Handle, and
Stream I/O Utilities
 
  
  - opendir function: 29.2.105. opendir
 
  
  - Perl modules for: 22.1. The CPAN modules Directory
 
  
  - prepending to @INC: 19.1.3. Switches
 
  
  - reading entries from: 29.2.121. readdir
 
  
  - rewinddir function: 29.2.133. rewinddir
 
  
  - root, redefining: 29.2.15. chroot
 
  
  - seekdir function: 29.2.139. seekdir
 
 
- disciplines: 29.2.104. open
 
  
  - filehandles, setting up with binmode: 29.2.6. binmode
 
 
- division (see multiplicative operators)
 
- DNS (domain name server): 16.5. Sockets
 
- do  { }: 
3.1. Terms and List Operators (Leftward)
 
  
  -  BLOCK: 4.1. Simple Statements
 
 
- 29.2.26. do (block)
 
  - iterating: 4.5. Bare Blocks
 
  
  - terminating: 4.5. Bare Blocks
 
 
  
  -  loop controls: 4.1. Simple Statements
 
  - 4.5. Bare Blocks
 
 
 
- FILE operator: 29.2.27. do (file)
 
- loops: 24.1.1. Universal Blunders
 
  -  SUBROUTINE operator: 4.1. Simple Statements
 
- 29.2.28. do (subroutine)
 
 
 
- doc directory (CPAN), official Perl manpages: 22. CPAN
 
- documentation
 
  
  - books on Perl: 0.5. Offline Documentation
 
  
  - bug reports: 0.6.3. Bug Reports
 
  
  - C library functions: 29. Functions
 
  
  - default system viewer, calling: 20.2.7. Miscellaneous Commands
 
  
  - embedded in Perl programs: 26. Plain Old Documentation
 
  - (see also pod)
 
 
- modules for: 32.1.16. Documentation Support
 
  
  - Perl manpages: 0.4. Online Documentation
 
- standard modules: 11. Modules
 
 
- dollar sign ($) (see $)
 
- dosish.h file: 19.1.1. #! and Quoting on Non-Unix Systems
 
- double-ended pipe, opening with tied filehandle: 14.4.2. Creative Filehandles
 
- double-quote context: 2.7.4. Interpolative Context
 
  
  - scalar variables, expanding in: 5.2.3. The s/// Operator (Substitution)
 
 
- double-quoted strings,
  
interpolation and concatenation: 1.5.2. String Operators
 
  
- double quotes (")
1.2.1.1. Singularities
 
  
  - replacement string, use with: 5.2.3. The s/// Operator (Substitution)
 
  
  - strings, use in: 1.2.1.1. Singularities
 
  - translation escape processing: 5.9.2.1. When backslashes happen
 
 
- down method: 17.2.3.2. Semaphores
 
- DProf (see Devel::Dprof module)
 
- dump function: 29.2.29. dump
 
- Dumpvalue module: 32.1.13. Perl Language Extensions and Internals
 
- duplicate replaced characters, eliminating: 5.2.4. The tr/// Operator (Transliteration)
 
- DynaLoader: 21.3.2. Creating Extensions
 
- 10.2. Autoloading
 
  - 32.1.17. Module Installation Support
 
 
- dynamic linking: 21.3.1. XS and XSUBs
 
  
  - C source code from Perl: 21.3. Extending Perl (Using C from Perl)
 
 
- dynamic scoping: 4.8. Scoped Declarations
 
  - 4.8.1. Scoped Variable Declarations
 
  - 4.8.1. Scoped Variable Declarations
 
  
  - local operator, using on global variables: 4.8.4. Dynamically Scoped Variables: local
 
  
  - pattern variables: 5.2. Pattern-Matching Operators
 
    - 5.2.3. The s/// Operator (Substitution)
 
  
 
 
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
Copyright © 2001
O'Reilly & Associates, Inc.
All Rights Reserved.