On Wed, 2009-01-14 at 11:39 +0100, Gabriele Santilli wrote:
> "two" is a word!. When a word is evaluated (DO or REDUCE), it produces
> the value it is set to. "'two" is a lit-word!. When a lit-word is
> evaluated (DO or REDUCE), it produces the respective word value. You
> are not getting a lit-word from second, but a word, which is indeed
> the second value in the block. But, if you type:

Reduce will not evaluate a word unless it is in a block:

>> two: 2 
== 2
>> type? second [one two] 
== word!
>> type? 'two
== word!
>> reduce 'two
== two
>> reduce [two]
== [2]


-- 
To unsubscribe from the list, just send an email to 
lists at rebol.com with unsubscribe as the subject.

Reply via email to