On 2015-06-22 12:12, Rick Barlow wrote:
>
> ... the default stem value ...
>
BTW, the use of the word "default" here invites a conceptual
error and should be avoided.  The Rexx Reference carefully
avoids "default" and uses language to the effect that

    A. = 'After'

    ... assigns a value to the compound symbol A. with every
    possible tail ...

A reader thinking of "default" might be misled to believe
either that

o "A. = 'After'" assigns only to those members of A. which are
  otherwise previously undefined, or that

o After the assignment, "A. = 'After'" any member of A. which is
  not otherwise defined will appear to have the value, 'After'.

Both are false.  For example:

     5 *-* A.B = "Before"
       >>>   "Before"
     6 *-* A.  = "After"
       >>>   "After"
     7 *-* drop A.C
     8 *-* say symbol( 'A.B' ) value( 'A.B' )
       >>>   "VAR After"  /* Not "VAR Before" */
VAR After
     9 *-* say symbol( 'A.C' ) value( 'A.C' )
       >>>   "LIT A.C"  /* not "VAR After"  */
LIT A.C

-- gil

Reply via email to