Coussement Christophe napsal(a):

>Shame shame to me...
>  
>
It is not that bad with your reading as you seem to think. The fact is, 
that you revealed a weakness in my text as I will describe below.

>>>>[/a/b/c]
>>>>        
>>>>
>>== [/a /b /c]
>>    
>>
You have to "see" this with "Roentgen eyes" to completely understand 
what is going on. Let's try to improve my text adding to it a step by 
step simulation of what is going on:

    simulation: func [/local input-line created-block loaded-block result] [
        ; step #1, input
        input-line: ask ">> "
        ; step #2, make block
        created-block: make block! input-line
        print ["Block created:" mold created-block]
        ; step #3, load created block
        loaded-block: load created-block
        ; step #4, do loaded-block
        do loaded-block
        ; done
    ]

if we try the Simulation, we find out, that the MAKE step "produces":

    >> simulation
    >> [/a/b/c]
    Block created: [[/a /b /c]]
    == [/a /b /c]

, because the parsing rules for REBOL values expect that a #"/" 
character followed by a letter is a refinement.

I suggest you to try to understand why the LOAD phase is necessary e.g. 
by removing it and trying to simulate something like:

    a: 5

HTH

-Ladislav

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

Reply via email to