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


Library Navigation Links

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