Trevor DeVore wrote:
On Oct 31, 2006, at 7:59 AM, Richard Gaskin wrote:
That this would be the case with stacks whose destroyStack property is FALSE makes sense, but when a stack's destroyStack is TRUE this is inconsistent with other behaviors we've come to expect from the engine.
...
I'm not sure I understand why a stack should not be brought into memory and stay in memory until told otherwise when accessing it using the complete filenmae. destroyStack docs state that it applies when a stack is closed. Since the stack is never officially opened (no go stack, no msg sent) it is not closed so in my mind it should remain in memory.

By default it would work exactly as it does now.

By default, the engine creates stacks with their destroyStack property set to false.

The destroyStack property is used to govern whether a stack remains in memory when using "go" or "open", but it not honored when a property within a stack is accessed.

By honoring the destroyStack property consistently, accessing properties of stacks which have this set to true would cause the engine to read the file, obtain the data, dispose of the copy of the stack in memory, and return the value requested.

--
 Richard Gaskin
 Fourth World Media Corporation
 ___________________________________________________________
 [EMAIL PROTECTED]       http://www.FourthWorld.com
_______________________________________________
use-revolution mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to