Garbage collection: Programming Language Design course | Zoonk
36. Garbage collection
Implement tracing collection, roots, reachability, and heap reclamation. Compare mark-sweep, copying, generational, incremental, and concurrent collectors using pause time and throughput measurements.