I am probably behind you all on this thread, but 
when I tried it I was surprised.  Rebol may have 
always been this way and I just didn't notice before?
Interesting!

>> make block! 0
== []
>> make list! 0
== make list! []

>> mold make list! [stuff and more stuff]
== "make list! [stuff and more stuff]"
>> mold make block! [stuff and more stuff]
== "[stuff and more stuff]"

So there is a fundamental difference 
between them?

I had thought the list would behave like block itself.
When I see the list reported like that it reminds 
me of make object! in the way that mold or probe 
return it.

-Galt


>===== Original Message From [EMAIL PROTECTED] =====
>I read something in the REBOL McGraw-Hill book, but would like to verify it.
>
>Is there a difference on subsequent invocations of a function if I bind a 
(local?) value using make list! 0 versus make list! []
>
>So, now I have created 4 cases:
>
>
>            make list!.....0                  or []
>the word being defined...../local to function or global to rebol
>
>If I could get an answer to all four of these cases, I would be a much 
clearer on state retention between function invocations.
>
>Thanks.
>
>Terrence "Perl Refugee" Brannon
>
>
>
>Get your FREE Email and Voicemail at Lycos Communications at
>http://comm.lycos.com

Reply via email to