Could anyone point me to a good source on how to implement garbage collection? I am making a lisp-like interpreted language. It currently uses reference counting, but of course
Read Memory Management: Algorithms and Implementations in C/C++. It's a good place to start.