(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