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: Generating Perl in Other Languages
- Control-D as eof: Generating Perl in Other Languages
- Control-D character: Other Literal Tokens
- -d (debug) command-line switch: Switches
- -D (debugging) command-line switch: Switches
- d for digit=\d (for digit): Regular Expressions
- /d modifier: The tr/// Operator (Transliteration)
- /d pattern modifier: The tr/// Operator (Transliteration)
- -d switch, perl: The Perl Profiler
- daemons
-
- Perl modules for: The CPAN modules Directory
- taint mode, importance of enabling for: Handling Insecure Data
- data
-
- byte-oriented vs. character-oriented: Unicode
- fixed-length, functions for: Perl Functions by Category
- insecure, handling: Handling Insecure Data
-
- code masquerading as data: Code Masquerading as Data
- command and file access under reduced privileges: Accessing Commands and Files Under Reduced Privileges
- detecting and laundering tainted data: Detecting and Laundering Tainted Data
- environment, cleaning up: Cleaning Up Your Environment
- screen dump, providing: Perl Language Extensions and Internals
- data access
-
- threads: Data Access
-
- condition variables: Condition variables
- deadlock: Deadlock
- locking methods: Locking methods
- locking subroutines: Locking subroutines
- synchronizing with lock: Synchronizing access with lock
- unlocking: Synchronizing access with lock
- DATA filehandle: Special Variables in Alphabetical Order
- data organization in Perl: Common Mistakes
- data structures: Data Structures
-
- The CPAN modules Directory
- arrays of hashes: Arrays of Hashes
- complex, representing as scalars: Complexities
- flat, linear in Perl: References
- hashes of arrays: Hashes of Arrays
- hashes of functions: Hashes of Functions
- multidimensional hashes: Hashes of Hashes
- objects (see objects)
- persistent, providing via tie: Tie Modules on CPAN
- records of elaborate: More Elaborate Records
- references to: What Is a Reference?
- saving: Saving Data Structures
- self-referential, container classes holding pointers to: Garbage Collection with DESTROY Methods
- stringifying: Saving Data Structures
- __DATA__ token: Other Literal Tokens
- data types: Variable Syntax
-
- built-in: Built-in Data Types
- converting between C and Perl: Fiddling with the Perl Stack from C
- internal, Perl and C: Internal Data Types
- modules for: Data Types
- scalars (see scalars)
- TYPE declarations in Perl: my
- typeglobs: Typeglobs and Filehandles
- databases
-
- Data Base Management (see DBM files)
- Perl connections to: Pattern Matching
- Perl modules for operating: The CPAN modules Directory
- see also DBI: The CPAN modules Directory
- tying hash variables to: Tied Variables
- Data::Dumper: Saving Data Structures
- datagrams: Sockets
- date function (see localtime function)
- dates, Perl modules for: The CPAN modules Directory
- dates, portability of: Dates and Times
- DB module: Perl Language Extensions and Internals
- DB package, caller function: caller
- DBD (Database drivers)
-
- Perl modules for: The CPAN modules Directory
- DB_File module: DBM Interfaces
-
- Data::Dumper module, using with: Data::Dumper
- DBI (Database Interface), Perl modules for: The CPAN modules Directory
-
- complex data values, storing in: Data::Dumper
- dbmclose and dbmopen functions: dbmclose
- deleting from: delete
- locking: File Locking
- modules for: DBM Interfaces
- storing complex data values in: Tie Modules on CPAN
- DBM modules, portability of: Standard Modules
- dbmclose function: Tied Variables
- dbmopen function: Tied Variables
-
- use declarations with: Tied Variables
- dbprofpp program: The Perl Profiler
- deadlock in threads: Deadlock
- deallocating memory: Garbage Collection, Circular References, and Weak References
- debugging: Switches
-
- The Perl Debugger
- Handling Insecure Data
- (see also taint)
- backend modules for: Compiler Backends
- bug reports: Bug Reports
- controlling from programs: Using the Debugger
- DB module: Perl Language Extensions and Internals
- debug level, setting through class or instances: Managing Class Data
- debugger code, command for loading: Environment Variables
- debugger commands, Perl: Debugger Commands
- debugger customization: Debugger Customization
-
- options: Debugger Options
- debugging flags: Special Variables in Alphabetical Order
- debugger support, Perl: Debugger Support
- debugger, unattended execution: Unattended Execution
- Devel::Peek module for XS programs: Perl Language Extensions and Internals
- global destruction of objects other references, controlling: Environment Variables
- overloading: Overloading Diagnostics
- Perl, using C compiler -DDEBUGGING option: Class Inheritance
- turning on in tied filehandle: Filehandle-Tying Methods
- Unix security bugs: Unix Kernel Security Bugs
- decimal points, lining up: Formats
- declarations: Getting Started
-
- Statements and Declarations
- structs: Generating Classes with Class::Struct
- fields with use fields pragma: Field Declarations with use fields
- global: Global Declarations
- global variables, lexically scoped: Lexically Scoped Global Declarations: our
- methods, lvalues, indicating return of: New Tricks
- packages: Simplicities
- scoped: Scoped Declarations
- subroutines: Global Declarations
-
- with definitions: Syntax
- use declarations: Simplicities
- variables: Statements and Declarations
- declarative approach, regular expression developing: Programmatic Patterns
- declaring
- decomposing characters into simpler ones: Standard Unicode properties
- decompressing CPAN modules: Decompressing and Unpacking CPAN Modules
- decrementing variables: Unary Arithmetic Operators
- decryption (see encryption)
- default package: Scoped Declarations
- DEFAULT pseudosignal: Signals
- defined function: defined
- defining subroutines: Semantics
-
- classes (object-oriented modules as): Using Modules
- subroutines
-
- declarations vs.: Global Declarations
- loading from other files: Global Declarations
- loading with AUTOLOAD: Autoloading
- DEL in hexadecimal: String Literals
- delete function: delete
-
- tied arrays, not returning deleted value for: Previous Perl Traps
- deleting
-
- all debugger actions: Actions and Command Execution
- array elements: pop
- breakpoints: Breakpoints
- characters: chomp
- directories: rmdir
- files: unlink
- found but unreplaced characters: The tr/// Operator (Transliteration)
- hash elements: delete
-
- pattern-matching operators and: Pattern-Matching Operators
- denial-of-service problems (patterns and regular expressions), security concerns: Code Masquerading as Data
- dereference-address operator (*), C language: Operators Missing from Perl
- dereference operators, overloading: Overloadable Operators
- dereferencing: What Is a Reference?
-
- What Is a Reference?
- Using Hard References
- Using a Variable as a Variable Name
- Using the Arrow Operator
- array elements: Access and Printing
- hash values as functions: Hashes of Functions
- operator for (see arrow operator)
- typeglobs: Symbol Tables
- derived classes: Brief Refresher on Object-Oriented Lingo
-
- methods as wrappers around base class methods: Accessing Overridden Methods
- descriptors (see file descriptors)
- destroying threads
-
- detach method: The detach method
- join method: Thread destruction
- destructors: Instance Destructors
-
- controlling: Environment Variables
- garbage collection with: Garbage Collection with DESTROY Methods
- shared memory and semaphore: System V IPC
- detach method: The detach method
- $dev file statistic: stat
- Devel::Dprof module: The Perl Profiler
-
- profiling subroutine execution with: The Perl Profiler
- development support, modules for: The CPAN modules Directory
- Devel::Peek module: Perl Language Extensions and Internals
- Devel::SelfStubber module: Module Installation Support
- Devel::SmallProf module: The Perl Profiler
- diagnostic messages (see error messages[semi] warning messages)
- diagnostics module: Perl Language Extensions and Internals
- die function: die
- dieLevel option (debugger): Debugger Options
- digits: Regular Expressions
-
- in names: Names
- directives (pod): Pod Directives
- directories
-
- changing working: chdir
- closing: closedir
- creating: mkdir
- creating or removing portably: Filenames, Filesystems, and File Locking
- current working, getting pathname of: Filenames, Filesystems, and File Locking
- deleting: rmdir
- DirHandle module: Filehandle, Directory Handle, and Stream I/O Utilities
- file test checks on trees: Filenames, Filesystems, and File Locking
- file test operator: Some File Test Operators
- functions dealing with: Perl Functions by Category
- IO::Dir module: Filehandle, Directory Handle, and Stream I/O Utilities
- opendir function: opendir
- Perl modules for: The CPAN modules Directory
- prepending to @INC: Switches
- reading entries from: readdir
- rewinddir function: rewinddir
- root, redefining: chroot
- seekdir function: seekdir
- disciplines: open
-
- filehandles, setting up with binmode: binmode
- division (see multiplicative operators)
- DNS (domain name server): Sockets
- do { }: Terms and List Operators (Leftward)
-
- BLOCK: Simple Statements
-
- do (block)
- iterating: Bare Blocks
- terminating: Bare Blocks
- loop controls: Simple Statements
- FILE operator: do (file)
- loops: Universal Blunders
- SUBROUTINE operator: Simple Statements
- doc directory (CPAN), official Perl manpages: CPAN
- documentation
-
- tutorials on Perl: Offline Documentation
- bug reports: Bug Reports
- C library functions: Functions
- default system viewer, calling: Miscellaneous Commands
- embedded in Perl programs: Plain Old Documentation
-
- (see also pod)
- modules for: Documentation Support
- Perl manpages: Online Documentation
- standard modules: Modules
- dollar sign ($) (see $)
- dosish.h file: #! and Quoting on Non-Unix Systems
- double-ended pipe, opening with tied filehandle: Creative Filehandles
- double-quote context: Interpolative Context
-
- scalar variables, expanding in: The s/// Operator (Substitution)
- double-quoted strings, interpolation and concatenation: String Operators
- double quotes (") Singularities
-
- replacement string, use with: The s/// Operator (Substitution)
- strings, use in: Singularities
- translation escape processing: When backslashes happen
- down method: Semaphores
- DProf (see Devel::Dprof module)
- dump function: dump
- Dumpvalue module: Perl Language Extensions and Internals
- duplicate replaced characters, eliminating: The tr/// Operator (Transliteration)
- DynaLoader: Creating Extensions
- dynamic linking: XS and XSUBs
-
- C source code from Perl: Extending Perl (Using C from Perl)
- dynamic scoping: Scoped Declarations
-
- Scoped Variable Declarations
- Scoped Variable Declarations
- local operator, using on global variables: Dynamically Scoped Variables: local
- pattern variables: Pattern-Matching Operators
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