
23: Ben Gamari
The Haskell Interlude
00:00
The Benefits of Copying Collectors
A Merck sweep collector can be done concurrently with mutation, right? You don't have the problems of a copying collector or you need to make sure that the GC is atomic. So instead of copying, we're just going to leave data where it is, but keep track of whether it's live or not in a bit now. And we have an allocator, which is based on a paper, a very clever allocator designed by Wayno who allows us to allocate into these non-moving segments.
Transcript
Play full episode