Re: from source-code CLISP-2.38



micromoog wrote:

In the first case, when accumulate recursively calls itself, it's still
all within the context of the same let. In the 2nd case, the let
occurs within accumulate, so with each recursive call you're defining a
new instance of vars.

This is why the CLISP code is written that way; the outer function
destructive-vars is called once, so the let environment is only created
once, but the inner function accumulate is called many times inside the
same environment.

WOW!, i always thought "labels" is worthless. i am wrong.

anyway, after all this do you think i carry the ability to contribute
to Common Lisp community (by doing *coding* for some Open Source
software).

any views?

thanks for your time

--arnuld

.