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
fake-collector2.rkt add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
fake-mutator.rkt
fake-mutator2.rkt add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
fake-web.rkt
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
plai.scrbl add in documentation for plai/gc2 2013-03-07 13:52:37 -06:00
rkt-exports.rkt