Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 89775 invoked by uid 500); 11 Sep 2002 08:31:53 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 89763 invoked from network); 11 Sep 2002 08:31:52 -0000 Message-ID: <3D7EFFCE.5060601@anyware-tech.com> Date: Wed, 11 Sep 2002 10:33:18 +0200 From: Sylvain Wallez Organization: Anyware Technologies User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 X-Accept-Language: fr, en MIME-Version: 1.0 To: cocoon-dev@xml.apache.org Subject: Re: [control flow] changes and new sample References: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Christopher Oliver wrote: >Hi Ivelin, > >Actually I believe it is possible to have continuations in pure Java -- >using bytecode rewriting -- however this approach is quite intrusive and its >effect on performance and code-size is not insignificant (see: >http://www.cs.kuleuven.ac.be/~tim/MOS/brakes.html). Nevertheless the >performance of such instrumented code would likely still be significantly >faster than interpreted Rhino. I think it would be interesting to prototype >such an approach. If someone is interested in doing this for Cocoon, I >suggest they contact the authors of Brakes and see if they might be >interested in contributing their code to Apache. Given that I think it would >be fairly straightforward to set up a pure Java flow layer similar to what >Ovidiu has done with JavaScript. > > Exactly my thoughts. I studied a bit what's done in Brakes and IMHO what brings complexity here is that a thread can be suspended/resumed at any point of its execution, and I believe continuations are easier to implement since they are suspended and resumed in well-kown places. This is one of my current background thinkings, and I plan to prototype something if - as always - I find time for it. Sylvain -- Sylvain Wallez Anyware Technologies Apache Cocoon http://www.anyware-tech.com mailto:sylvain@apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org For additional commands, email: cocoon-dev-help@xml.apache.org