GPL

Michael W. Dodge

10 January 1998



Chapter 1: What is GPL?

1.1: GPL Interfaces

1.2: Why use GPL?

1.3: How Hard Is It To Learn GPL?

Chapter 2: GPL Concepts

2.1: Data Structures

2.1.1: Pointer-based

2.1.2: Value-based

2.1.3: Iterators

2.2: Memory

2.3: Time

2.4: Synchronization

2.5: Strings

2.6: Files

2.7: Logging

2.8: Version

2.9: Objects

2.10: Tuples

Chapter 3: GPL Techniques

3.1: Programming

3.1.1: Pointer-Based

3.1.2: Value-Based

3.1.3: Iteration

3.1.4: Memory

3.1.5: Time

3.1.6: Synchronization

3.1.7: Strings

3.1.8: Files

3.1.9: Logging

3.1.10: Version

3.1.11: Objects

3.1.12: Tuples

3.2: Examples