Accurate Garbage Collection in Uncooperative Environments With Lazy Pointer Stacks

Source: Purdue University

Favorite

Free registration required

Implementing a new programming language by the means of a translator to an existing language is attractive as it provides portability over all platforms supported by the host language and reduces the development time as many low-level tasks can be delegated to the host compiler. The C and C++ programming languages are popular choices for many language implementations due to the availability of efficient compilers on many platforms, and good portability. For garbage-collected languages, however, they are not a perfect match as they provide no support for accurately discovering pointers to heap-allocated data.
Format:PDF Size:450.60
Date:Feb 2007