[REBOL] Re: On mutability and sameness
From: lmecir:mbox:vol:cz at: 14-Jun-2001 9:00
Hi Joel,
your posts are thought-provoking as always. :-)
...snip...
> It seems to me that "capable of having one part changed
> without affecting the remaining parts" is a pretty simple
> definition. That's the one I use,
...snip...
I will "play" with your definition. My plan is to get a Special Rebol word:
word-root: "pi"
block: to block! word-root ; == [pi]
special? first block ; == true
; now I would like to make a change
; that wouldn't change the Root attribute of the word,
; but changes its Context attribute:
bind block 'system ; == [pi]
; I succeeded to leave the root of the word unchanged
; did I succeed to change the Context of the word?
special? first block ; == false
How does your definition apply to this case?
Regards
Ladislav
just in case you wanted to play with it too, here is the SPECIAL? function:
special?: func [
{determines, if a Word is a Special Word}
word [any-word!]
] [
error? try [error? get/any :word]
]