Larry, Jim, others,
This has been entered!
On 9-Dec-1999/13:49:41-8:00, [EMAIL PROTECTED] wrote:
>Hi Larry,
>
>This is a bug in FORM that should notice that the length of the block has
>been changed. I trust that Bo will log it... ;-)
>
> - jim
>
>At 10:40 AM 12/9/99 -0800, you wrote:
>>Hi Ted
>>
>>You have been raising some interesting questions in recent posts. Adding
>>another twist:
>>
>>>> a: [1 2 3 4]
>>== [1 2 3 4]
>>>> b: next a
>>== [2 3 4]
>>>> clear a
>>== []
>>>> next b
>>** Script Error: Out of range or past end.
>>** Where: next b
>>>> c: make block! form b
>>== [2 3 4]
>>>> next c
>>== [3 4]
>>>> head c
>>== [2 3 4]
>>
>>So the values in b are still there and can be recovered into a new block and
>>accessed normally!
>>
>>I hope someone can explain this to us.
>>
>>Larry:-)
>>
>>----- Original Message -----
>>From: <[EMAIL PROTECTED]>
>>To: <[EMAIL PROTECTED]>
>>Sent: Thursday, December 09, 1999 2:42 AM
>>Subject: [REBOL] RFF: empty? for blocks Re:(2)
>>
>>
>>> Here's something else that I find confusing:
>>>
>>> >> list: [ 1 2 3 4 ]
>>> == [ 1 2 3 4 ]
>>> >> list2: next list
>>> == [ 2 3 4 ]
>>> >> clear list
>>> == []
>>> >> list2:
>>> == [ 2 3 4 ]
>>> >> next list2:
>>> ** Script Error: Out of Range or Past End
>>>
>>> About every other operation I try with list2 errors. Exceptions are that I
>>can assign it to another variable and print it.
>>>
>>> The exceptions are what confuse me. After clearing list, why does list2
>>print anything at all?
>>>
>>> Is this part of the garbage collection bug people mention? (Is the
>>infamous garbage collection bug documented yet?)
>>>
>>> *********** REPLY SEPARATOR ***********
>>snip---------------------------------------------------------
>>
>
--
Bohdan "Bo" Lechnowsky
REBOL Adventure Guide
REBOL Technologies 707-467-8000 (http://www.rebol.com)
Download the REBOL Messaging Language for all Platforms