the accumulator generator
cyfododd — 2003-05-07 17:45:58
Hello,
I'm new to this group. I've skimmed most of the early messages (the
first 800 or so), as well as a few of the more recent ones.
Anyway, regarding the accumulator generator: it was suggested earlier
that the following meets the requirements for foo...
DEFINE foo == [+ foo] cons.
...and here is a primitive example trace:
newstack; 30 11 5 4 stack;
foo stack;
cons i stack; cons i stack; cons i stack;
14 swons i stack; 36 swons i stack;
first;
2 1 foo stack first; cons i first.
[4 5 11 30]
[[4 + foo] 5 11 30]
[[9 + foo] 11 30]
[[20 + foo] 30]
[[50 + foo]]
[[64 + foo]]
[[100 + foo]]
100
[1 + foo]
3
This seems correct to me (if it isn't, what am I missing?).
-hodge