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