2 ms·
Whenever the topic of garbage collection comes up, I am reminded of the following excellent reference, https://www.memorymanagement.org/ https://www.memorymanag
by dan-robertson 7y ago
Whenever the topic of garbage collection comes up, I am reminded of the following excellent reference, https://www.memorymanagement.org/ https://www.memorymanagement.org/ which puts various different garbage collection (and memory management) techniques into a wider context. It perhaps doesn’t explain some of the newer tricks (eg using overlapping memory mappings to put the colour bits into the high(ish) bits of pointers and get a hardware write barrier only when necessary without needing to move lots of objects and have forwarding pointers).
The reference is provided by Ravenbrook, a consulting company formed from the ashes of Harlequin (who made lispworks, a CL implementation and IDE; MLWorks, the same for SML; and ScriptWorks, a postscript rasteriser which made them all their money). I don’t know when the reference was created.