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.
