title: What's the difference between generational and incremental garbage collection?
body: <p>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 which one is better for real time software / produces less long pauses?</p>
  <p>Also, the Boehm GC is any of those?</p>