Florian Weimer Garbage collectors are expected to be invisible: if programmers (or even users) notice them, something is wrong. Usually, such problems are are performance problems, but there could be correctness issues as well. This makes implementing them a bit scary. As a hobby, I am working on a virtual instruction set architecture, mainly to better to understand the nature of computing, and ev