Tracing Garbage Collection for Arenas
Certain things just don’t mix: oil and water, me and productivity, garbage collection and systems programming1.Well, the latter is not exactly true. C++, Rust and Ada all have reference counted pointers in their standard library, and reference counting is a type of garbage collection. Both Swift and Nim use automatic reference counting as their default memory management strategy.Interestingly Swift’s predecessor Objective-C, older versions of Nim, and early versions of Rust all supported tracing...
Read more at btmc.substack.com