Hi, Elan. You wrote:
> When the REBOL evaluator discovers that the word p is referencing a path,
then the path is dereferenced as well:
>
> >> p
> == "'p in 'block"
>
> But when REBOL is evaluating a path (this time associated with a block)
then unlike when evaluating a word, the evaluation is not repeated for the
referenced path:
>
> >> derived: [ p block/p ]
> == [p block/p]
> >> derived/p
> == block/p
>
> In short, REBOL is consistent with respect to the distinction it makes
between evaluating words and evaluating paths. The way REBOL treats path is
not specific to objects.

I agree.
    But it would be very, very nice if the natural value of a path! is the
dereferenced value. So that a path! value operates like a function! value
does.

Andrew Martin
ICQ: 26227169
http://members.nbci.com/AndrewMartin/
http://members.xoom.com/AndrewMartin/
-><-

Reply via email to