I think that both (generational and incremental) are different approaches to make the garbage collection pauses faster. But what are the differences between generational and incremental? How do they work? And wich one is better for real time software / produces less long pauses?
Also, the Boehm GC is any of those?