HiveBrain v1.2.0
Get Started
← Back to all entries
patternMinor

When was the terminology *tracing collector* introduced to denote both mark-and-sweep and copy collectors

Submitted by: @import:stackexchange-cs··
0
Viewed 0 times
thecollectorcollectorsterminologysweepandintroducedcopybothdenote

Problem

Automatic storage reclamation, aka garbage collection, comes in two
main families, sometimes cooperating: the reference count collectors
and the tracing collectors. I may develop specifics of each family if
there is demand for it but my question is about tracing collectors.

Tracing collectors, in their simpler form can be divided into
mark-and-sweep (possibly with compaction) and copy collectors (that
compact naturally). Historically, they seem to have been
considered distinct families in the first 10 or 20 years of the
development of garbage collection technology.

I am wondering when they started to become known as tracing collectors
forming a single family. When was the expression tracing collectors
first used to denote both mark-and-sweep and copy collection, and
possibly collectors mixing both technologies (as is often the case with
generational collectors).

Ideally, a reference to a paper introducing the terminology would be
the best form for an answer. Reference to a book is good too, if you can give the printing where it first appears, as books often evolve with successive printings. Specifying the page or giving a quote would be nice too.

Added after accepting the answer.

I am accepting the answer given by Pseudonym, as it is a very clear
answer, that seems to be as good as it will ever get (but who
knows?). What I mean is that it seems unlikely that an earlier date
will be found, sinve the Paul Wilson's 1992 survey is pretty
thorough. As I recall, the previous survey by Cohen in 1981 does not
allude to tracing or unification of copy and mark-and-sweep.

An interesting trivia is that the introduction of this concept is
exactly half-way between the first garbage collection paper in 1960 (as
far as I know) and now (early 2015), which give a kind of time measure
of conceptual evolution.

This first GC papers, to my knowledge, used reference counting and
were published in 1960. According to wikipedia, which cites Jones,
Richard; Lins, Rafael (1996), Garbag

Solution

The terminology was introduced in Lang and Dupont, Incremental Incrementally Compacting Garbage Collection, SIGPLAN 87. This is the paper which consolidated several lines of enquiry into one common language.

The way I found this out was by consulting Paul Wilson's 1992 survey, Uniprocessor Garbage Collection Techniques, which is required reading if you need to know stuff like this.

Context

StackExchange Computer Science Q#38205, answer score: 5

Revisions (0)

No revisions yet.