Hi Edwin,

thinking about it, it seems I missed your point. The example was

> : (de x ("a" "b")
>    (====)
>    (pack "a" "b") )
> -> x

So your worry was whether the "a" and "b" in the formal parameter list
are the same symbols as "a" and "b" in the 'pack' call.

Answer is: Yes.

The interpreter _first_ 'read's the list

   (de x ("a" "b") (====) (pack "a" "b"))

and _then_ executes it, i.e. assignes the list

   (("a" "b") (====) (pack "a" "b"))

to the symbol 'x'.

The function '====' is not executed yet, and the transient index is not

- Alex
UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe

Reply via email to