Implementer Lore About Garbage Collection - oilshell/oil GitHub Wiki

"Implementer lore" means "programming techniques that are only in a few experienced people's heads!"

It's not in textbooks. I've found that there is a lot of it with respect to implementing garbage collectors. The algorithms are one thing, but there are many nontrivial problems in the implementation. It interacts with the host language a lot, which is usually C, C++, or Assembly.

This page is freely editable.

Lore on another topic: Implementing Debuggers