Open
Description
I want to add the boehm garbage collector is a conservative collector that does not allow heap compaction.
I was hoping to spark some interest in assessing the mark-region algorithm as a possible new garbage collection algorithm for nix because it allows for heap compaction. There are some existing implementations in rust (immix) and c (whippet). In particular the whippet implementation seems relevant to nix because it has zero dependencies and has boehm-compatible api.
Originally posted by @jsoo1 in #8621 (comment)