I think the theoretical part of the FAQ already exists. Paul Wilson's paper "Uniprocessor Garbage Collection Techniques" (it's in ftp://ftp.cs.utexas.edu/pub/garbage) does a very good job of explaining basic and not-so-basic garbage collection algorithms. ---------- Arthur Lemmens (lemmens@simplex.nl)