Symbol tables: the compiler's phone book for every name
How a compiler remembers what every variable and function name refers to, and why scoping means the same name can mean different things in different places.
10 min readUpdated 2026-09-03compiler-designsymbol-tablesscopecpp