Hi Ladislav,
You wrote:
>1) In the rebol22-draft-manual\expevaluation.html one can read:
>
>{{
>Evaluating Simple Values
>Simple values just evaluate to themselves. Nothing special happens. The
>value is simply returned. For instance, if at the prompt you type:
[snip]
>One is immediately tempted to draw:
>
>(i) Rebol blocks, lists, hashes, strings evaluate to themselves.
[snip]
>4) In the rebol22-draft-manual\expevaluation.html one can read:
>
>{{
>Evaluating Blocks
>Blocks are not normally evaluated. They are normally treated as data.
[snip]
That looks like a problem all right. As a stopgap measure, maybe the wording
of the second quote could be changed to "Blocks are not normally evaluated as
code," or maybe, "The contents of blocks are not normally evaluated."
I think there's also a problem with the implication given that you can simply
"type in" a value at the prompt. Unfortunately, this is really at the
beginning level, and it's important not to put off the reader with a
technical description of REBOL parsing the input. Perhaps something like
this:
When you type in a simple value at the prompt, REBOL recognizes what
kind of value it is from the characters that you typed, and returns
that value.
I tried to word this so that the reader will both get the idea that
communicating with REBOL is easy, but also get a hint that REBOL is doing
something complex, and that the returned value is really something different
from what was actually entered at the prompt.
What do you think?
Eric