See this document in CiteSeerX!

Precompiling C++ for Garbage Collection (1992)  (Make Corrections)  (3 citations)
Daniel Edelson
Proc.\ 1992 International Workshop on Memory Management



  Home/Search   Context   Related

 
View or download:
inria.fr/INRIA/Pro...C++GC_iwmm92.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  inria.fr/INRIA/Projects/SOR/pa... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: . Our research is concerned with compiler-independent, efficient and convenient garbage collection for C++. Most collectors proposed for C++ have either been implemented in a library or in a compiler. As an intermediate step between those two, this paper proposes using precompilation techniques to augment a C++ source program with code to allow mostly type-accurate garbage collection. There are two key precompiler transformations. The first is automatic generation of smart pointer classes. The... (Update)

Context of citations to this paper:   More

...class, say class C: virtual GcClass f. g, the method C: traverse must contain zone scavenge(VirtualBase(GcClass) Preprocessing [Edelson 92] or compiler support [Samples 92] could be adopted to avoid hand coding of these functions and risks of subtle errors in programs. We...

.... char )new(size) CmmArray Item ; g Then arrays of Item can be created normally, for instance: Item anArrayOfItems = new Item[20]; The constructor for class Item with no argument will be called for each Item in the array. The operator [ can be used to access such...

Cited by:   More
Customising Object Allocation - Attardi, Flagella (1994)   (Correct)
A Customisable Memory Management Framework for C++ - Attardi, Flagella, Iglio (1998)   (Correct)
A Customisable Memory Management Framework - Attardi, Flagella (1994)   (Correct)

Similar documents (at the sentence level):
39.1%:   Type-Specific Storage Management - Ross (1993)   (Correct)

Active bibliography (related documents):   More   All
0.0:   VM-Based Shared Memory on Low-Latency.. - Kontothanassis.. (1997)   (Correct)
0.0:   Tolerating Late Memory Traps in ILP Processors - Qiu, Dubois (1999)   (Correct)
0.0:   Dealing With Disaster: Surviving Misbehaved Kernel Extensions - Seltzer (1996)   (Correct)

Similar documents based on text:   More   All
0.2:   Precompiling C++ for Garbage Collection - Edelson (1992)   (Correct)
0.1:   Comparing Two Garbage Collectors for C++ - Edelson (1992)   (Correct)
0.1:   Implementing Efficient Indirections - Maisonneuve, Shapiro (1993)   (Correct)

Related documents from co-citation:   More   All
3:   Mostly-copying collection picks up generations and C (context) - Bartlett - 1989
3:   Pitfalls of conservative garbage collection (context) - Wentworth - 1990
3:   Uniprocessor garbage collection techniques - Wilson - 1992

BibTeX entry:   (Update)

D.R. Edelson "Precompiling C++ for garbage collection", in Memory Management, Y. Bekkers and J. Cohen (Eds.), Lecture Notes in Computer Science, n. 637, Springer-Verlag, 1992, 299-314. http://citeseer.ist.psu.edu/edelson92precompiling.html   More

@inproceedings{ daniel92precompiling,
    author = "Edelson, Daniel R.",
    title = "Precompiling {C}++ for Garbage Collection",
    booktitle = "Proc.\ 1992 International Workshop on Memory Management",
    publisher = "Springer-Verlag",
    address = "Saint-Malo (France)",
    pages = "299--314",
    year = "1992",
    url = "citeseer.ist.psu.edu/edelson92precompiling.html" }
Citations (may not include all citations):
95   Virtual memory primitives for user programs - pp, Appel et al. - 1989

Documents on the same site (ftp://ftp.inria.fr/INRIA/Projects/SOR/papers/1992/):   More
KITLOG - A Generic Logging Service - Ruffin (1992)   (Correct)
KITLOG: a Generic Logging Service - Ruffin (1992)   (Correct)
Contrasting Fragmented Objects with Uniform Transparent .. - Dickman, Makpangou.. (1992)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC