Linked by Zachary Pinter on Tue 27th Apr 2004 17:09 UTC
General Development Garbage collection (GC) is a technology that frees programmers from the hassle of explicitly managing memory allocation for every object they create. Traditionally, the benefit of this automation has come at the cost of significant overhead. However, more efficient algorithms and techniques, coupled with the increased computational power of computers have made the overhead negligible for all but the most extreme situations.
Permalink for comment
To read all comments associated with this story, please click here.
by Michael on Wed 28th Apr 2004 11:19 UTC

Good article about garbage collectors.
Last year I switched from C++ to OCAML programming which uses a fast hybrid generational/incremental garbage collector. It's much more fun just to code without the need for doing the memory mangement myself than to debug memory leaks and segfaults and desctructors. In most real applications ocaml-code is as fast as c-code, so the gc comes for free.