[REBOL] Re: reduce/deep
From: antonr:iinet:au at: 18-Oct-2003 16:08
You can handle cyclic blocks, that is,
blocks with contain themselves at some point.
You just maintain a list of visited blocks.
If you run into one that has already been
visited (in the list already) then don't
process it (that would lead to infinite loop).
If not already visited, add it to the list
and the process it.
All the containers could be supported this
way; blocks, lists, objects, parens.
Anyway, for reduce/deep I suppose you would just
do blocks...
Anton.