Stack vs. Heap
OS gives you space.
You have the illusion that you are only app running
(virtual addressing)
stack:
Manhattan
function calls live here
fixed size
heap:
Des Moines: lots of storage
access is slower
Python
Objects live the heap.
stack: holds variables
What do variables store? heap address (integer)
function call activation records (stack frame)
0. The global frame is created.
1. Read function square into memory
global frame has square -> its code on the heap.
2. Read function cbe into memory
global frame has;
sqsuare -> its code on the heap.
cube -> its code on the heap.
data warehouse
Primitive vs. Object
Objects
Classes