How about a new value   confusing?
As in           confusing? 'undefined? ==> true   :)

I think I'm starting to see the difference.

>> probe new-word
** Script Error: new-word has no value
** Where: halt-view
** Near: probe new-word
>> value? 'new-word
== false
>> undefined? 'new-word
== false

Is this the answer you want for 'undefined? ? Seems that this should give 'true ?

Or is this the usage,   undefined? 'word ==>true        means that it is defined but 
has no value ? (makes the word 'undefined? confusing!)

While value? 'word ==> false means that it is not defined (and therefore cannot have a 
value) ?

How does one define a new word but give it no value.

I still can't wrap my mind around the following...
>> nn: none
== none
>> probe nn
none
== none
>> value? 'nn
== true
>> undefined? 'nn
== false
>> unset 'nn
>> value? 'nn
== false
>> undefined? 'nn
== false


And how about the following.  Doesn't your example just show a deficiency in using 
'first?

>> set in rebol/words 'end! 1
== 1
>> probe end!
1
== 1
>> value? 'end!
== true
>> undefined? 'end!
== false
>> unset end!
>> unset 'end!
>> value? 'end
== false
>> undefined? 'end
== false


Here is another example from a fresh console session, without using 'first.

>> undefined? (in rebol/words 'end!)
== false

-- 

_______________________________________________
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup



-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to