You are viewing an old revision of this page.
Instead of having the programmer manage freeing memory (which is notoriously difficult), the idea is to have the runtime automatically discover that memory isn't used anymore and free it. This works surprisingly well, and is used in many languages such as LISP and Java.