|Playlist||schedule page slides as PDF|
GC 1 — deallocation (2:23)
Our interpreter makes memory allocation explicit. What about deallocation?
GC 2 — reference counting (6:17)
Explanation of reference counting, which is one kind of automatic memory management.
GC 3 — garbage collection (4:16)
Explanation of garbage collection, which is another kind of automatic memory management.
GC 4 — two-space GC (5:19)
A two-space collector is a particular implementation of garbage collection.
GC 5 — memory example (6:23)
Working through anoter two-space collector example, this time in very concrete terms (i.e., integers and pointers) to simulate machine memory.
GC 6 — implementation (8:09)
An overview of garbage collection added to our interpreter. See 5.rkt.