Browse thread
AW: [Caml-list] The tag bit
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | T. Kurt Bond <tkb@t...> |
| Subject: | Re: AW: [Caml-list] The tag bit |
Andreas Rossberg writes: > AFAIK, a conservative collector is not allowed to move anything. Hence > it is inherently incompatible with compacting and generational GC, like > used in OCaml (and highly desirable). Joel F. Bartlett's 1988 paper "Compacting garbage collection with ambiguous roots" describes a conservative "mostly copying" compacting GC scheme; his 1989 paper "Mostly-Copying Garbage Collection Picks Up Generations and C++" descibes a generation variation. Frederick Smith and Greg Morrisett's 1997 paper "Mostly-Copying Collection: A Viable Alternative to Conservative Mark-Sweep" describes an improved variant that they compared with the BDW by using both with the TIL/C ML compiler. Giuseppe Attardi, Tito Flagella, and Pietro Iglio describe a GC in their 1998 paper "A Customisable Memory Management Framework for C++" that uses mostly copying GC for the default heap. -- T. Kurt Bond, tkb@tkb.mpl.com ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners