Language Issue: Data Management
- Manipulate data structures efficiently (graphics IS data)
struct { str *next; struct { str *next;
struct foo { struct foo_better {
char aa; // 8 bits + 24 pad char aa; // 8 bits
float bb; // 32 bits char bb; // 8 bits
char cc; // 8 bits + 24 pad char ee; // 8 bits+8 pad
float dd; // 32 bits float bb; // 32 bits
char ee; // 8 bits + 24 pad float dd; // 32 bits
} foo_t; // 160 bits } foo_t; // 96 bits