Introduction
- Overview of Comile-time vs. Run-time
- eliding details
Fiction

- Programmers generalize (think of) 2 phases
Reality

- Compiler generates object files and DLLs
- Operating system loads object files and DLLs
- Operating system "fixes up" holes in DLLs
- App initializes
- compiler leaves islands of initialization code
- top-level data, e.g. var x = "abc";
- App runs