Y una necesidad para lograr los mas altos rendimientos y estabilidad en software. Aunque me parece que la implementación de
http://clang.llvm.org/docs/Automatic...eCounting.html.
Hay lenguajes donde el GC es *opcional* (creo que RUST es uno de ellos) y otros donde es lo suficientemente bueno para hacer videojuegos -uno de los pocos tipos de desarrollo donde un GC es problematico- como
http://nimrod-lang.org/gc.html.
Siempre me he preguntado porque no permitir liberar manualmente la memoria y a la vez tener un GC....