Greg Lewis

Erwin Harte

Table of Contents
What this document is
What this document isn't
1. Introduction to DGD
What is DGD?
What does DGD stand for?
What makes DGD different?
What can I do with DGD?
2. Getting and Compiling DGD
Where can I get DGD from?
Is DGD available on my platform/OS?
Compiling DGD
Driver/kfun packages for DGD
DGD's extension interface
3. What mudlibs are available for DGD?
4. Q and A.
What's a kernel function (kfun)?
What's the auto object?
Is it bad to have a large auto object?
What's the driver object?
What does atomic mean or do?
What are LWOs?
Why isn't my create() function called when I compile an object?
Are there any function pointer/lambda closure equivalents?
Can I compile my LPC to C
Multiple inheritance with DGD?
ANSI colours?
What is parse_string()?
What is an ASN?
Does DGD have encryption/decryption support?
5. Miscellaneous Topics
Can I use DGD commercially?
Getting help with DGD
A. Credits and Legal
B. Various Links
List of Tables
2-1. Stable versus experimental
2-2. OS versions available
2-3. Packages for DGD (stable)
2-4. Packages for DGD (experimental)
List of Examples
4-1. An atomic function
4-2. Multiple inheritance with DGD