You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Sylvain Wallez <sy...@anyware-tech.com> on 2003/09/26 11:28:25 UTC

ContinuationLocal (was Re: Flowscript problem?)

Reinhard Poetz wrote:

>From: Sylvain Wallez
>  
>
>>>>This would handle the use cases where a variable's value should not be shared between continuations : when the value is fetched, crawl up the continuation tree up to a point where a value exists, and when the value is set, attach it only to the forthcoming continuation (not to the latest one, as it may be the root of a continuation subtree).
>>>>        
>>>>
>>>Sounds good! This would be the feature Francis is asking for, wouldn't it?
>>>      
>>>
>>Yes, and it would allow to "pay the cost" for this behaviour only when it's really needed.
>>    
>>
>
>Do you already have an idea how to implement this? This means digging
>into rhino-continuations, doesn't it?
>

I wasn't thinking of implementing this so deeply in the language, since 
it would require an additional keyword in place of "var" 
("continuation_var" or "transient var" ?).

If we follow the ThrealLocal example, this is just a regular class. And 
its implementation would impact only (as far as I can say now) the 
continuation stuff in Cooon.

Sylvain

-- 
Sylvain Wallez                                  Anyware Technologies
http://www.apache.org/~sylvain           http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance  -  http://www.orixo.com