Hi Alex,
On Mon, May 23, 2011 at 2:00 PM, Alexander Burger wrote:
>
> 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
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 interprete
Hi Edwin,
> here's a code sample of what i've been playing with:
> ...
> : (setq a 234)
> -> 234
I assume that the double quotes were lost in the mail. So we have
: (setq "a" 234)
-> 234
> : (de x (a b)
>()
>(pack a b))
> -> x
'x' is a function that calls ''. I don't know if t
Hi Edwin,
> the effect of () is that it clears the transient index.
Yes, but this function is in fact normally not called explicitly.
> how then does the interpreter find the correct one to achieve the "as
> identifiers with a limited access scope (like, for example, static
> identifiers in
On Mon, May 23, 2011 at 12:19 AM, Edwin Eyan Moragas wrote:
> Hi Alex,
>
> the effect of () is that it clears the transient index.
>
> how then does the interpreter find the correct one to achieve the "as
> identifiers with a limited access scope (like, for example, static
> identifiers in the