Re: more questions on transient symbols

2011-05-22 Thread Edwin Eyan Moragas
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

Re: more questions on transient symbols

2011-05-22 Thread Alexander Burger
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

Re: more questions on transient symbols

2011-05-22 Thread Alexander Burger
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

Re: more questions on transient symbols

2011-05-22 Thread Alexander Burger
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

Re: more questions on transient symbols

2011-05-22 Thread Edwin Eyan Moragas
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