iterate
builtin-function
(iterate func initial-value)
Returns an infinite sequence with initial-value as its first element. The next
element is the result of calling func with the previous element as the argument.
make-html > (take 10 (iterate inc 1))
it: (1 2 3 4 5 6 7 8 9 10)
make-html > (take 10 (iterate - 1))
it: (1 -1 1 -1 1 -1 1 -1 1 -1)