[REBOL] Ladislav: Interpreter Essay
From: robbo1mark:aol at: 16-Oct-2001 11:01
Hi Ladislav,
I still think my original posting is correct as DO
does EXIT if the last value in a block is an UNSET values.
In your example UNSET! is a datatype! value NOT an
UNSET value.
See ....
>> type? do [print 1]
1
== unset!
>> type? type? do [print 1]
1
== datatype!
>> unset? type? do [print 1]
1
== false
>> reduce [ do [print 1]]
1
== [unset]
Again it's the distinction between UNSET & UNSET!
Whether this should be visible at the user level of
REBOL well that's a whole diferent story.
Always good to speak to you Ladislav,
Cheers & best wishes,
Mark