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