racket/collects/plai/scribblings
Robby Findler 38f5823a59 adjust plai's gc2 language to use roots as the arguments
to gc:cons and gc:closure instead of passing locs

This enables the important change, namely that get-root-set
no longer returns roots corresponding to the arguments
of the allocation function that we're in the middle of.

This means that a common error students have (forgetting
to chase the 'hd' and 'tl' pointers in their GC) is
harder to make now, since get-root-set never contains
those locations as roots. (In the past you would have had
to write some pretty non-obvious mutator program to get
that behavior.)
2013-03-09 16:08:00 -06:00
..
collector.scrbl add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
collector2.scrbl adjust plai's gc2 language to use roots as the arguments 2013-03-09 16:08:00 -06:00
fake-collector.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
fake-collector2.rkt add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
fake-mutator.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
fake-mutator2.rkt add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
fake-web.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
lang-names.rkt add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
mutator.scrbl add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
mutator2.scrbl add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
plai-exports.rkt adjusted the plai docs so that the mutator language has everything documented in a way scribble can understand 2011-04-26 11:27:28 -05:00
plai.scrbl add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
rkt-exports.rkt adjusted the plai docs so that the mutator language has everything documented in a way scribble can understand 2011-04-26 11:27:28 -05:00