garbage collection

Phil Davis revdev at pdslabs.net
Thu Jul 8 14:29:59 EDT 2010


Thanks guys. I know garbage collection is pretty reliable when 
long-running code is structured to take advantage of timers ("send 
<command> to <target> in <time>"), so I won't rely hasMemory() for it.

Best -
Phil


On 7/8/10 11:10 AM, Ben Rubinstein wrote:
> I fear that this sentence from the dictionary entry for hasMemory is 
> correct:
>     This function is only partially implemented, and may not return
>     useful values on some platforms. It is included in Revolution for
>     compatibility with imported SuperCard projects.
>
> See also
>     http://quality.runrev.com/qacenter/show_bug.cgi?id=6791
>
> Poor memory handling is, for me, one of the biggest reasons not to use 
> Rev for certain projects.  If it doesn't bite you, you're fine, and 
> one of the great benefits of Rev is not having to worry about memory; 
> but if it does bite you, you're SOL.  Also see also
>     http://quality.runrev.com/qacenter/show_bug.cgi?id=2772
>
> Ben
>
> On 08/07/2010 18:55, william humphrey wrote:
>> Phil
>>
>> I've been using a fairly complex system of stacks for years now in
>> RunRev and never heard of or felt a need for freeing up memory. It
>> seems to me it allocates a certain amount on start-up and stays that
>> way through out. Of course all my data is stored separately in an
>> external database (valentina).
>>
>> Bill
>>
>> On Thu, Jul 8, 2010 at 1:32 PM, Phil Davis<revdev at pdslabs.net>  wrote:
>>> Hi folks,
>>>
>>> Almost a year ago I posted the following with no response, and now 
>>> the need
>>> to know has come up again:
>>>>
>>>> In ancient times I used the hasMemory() function to force garbage
>>>> collection and free up memory. But maybe it only worked that way in
>>>> SuperCard... can anyone comment on its effectiveness in Revolution?
>>>
>>> Any takers?
>>> -- 
>>> Phil Davis
>>>
>>> PDS Labs
>>> Professional Software Development
>>> http://pdslabs.net
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>

-- 
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net




More information about the use-livecode mailing list