Re: more questions on transient symbols

2011-05-23 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 interpreter _first_ 'read's

Re: more questions on transient symbols

2011-05-23 Thread Edwin Eyan Moragas
Hi Alex, On Mon, May 23, 2011 at 2:00 PM, Alexander Burger a...@software-lab.de 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 not

more questions on transient symbols

2011-05-22 Thread Edwin Eyan Moragas
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 C language family) feature as pointed out in the reference after

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 e...@yndy.org 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

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 this is