cocoon-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ovi...@apache.org
Subject cvs commit: xml-cocoon2/src/scratchpad/schecoon ChangeLog
Date Tue, 09 Apr 2002 05:44:43 GMT
ovidiu      02/04/08 22:44:43

  Modified:    src/scratchpad/schecoon ChangeLog
  Log:
  2002-04-08  Ovidiu Predescu  <ovidiu@cup.hp.com>
  
  	* lib/rhino1.5r4-continuations-20020408.jar: Updated to the latest
  	version from Christopher Oliver. This update has major
  	improvements (excerpt from Christopher's email):
  
  	1) I modified the interpreter to lazily copy the call stack. This
  	improves performance significantly when continuations don't return
  	to their caller.
  
  	2) I modified the interpreter to implement the Continuation
  	object's constructor and to provide the current function's
  	continuation in that case. That way you can create and use
  	continuations without "callCC".  For now "callCC" is still
  	provided by the shell but it can be trivially implemented in plain
  	JavaScript now, like this:
  
  	function callCC(fun) {
  	  var k = new Continuation();
  	  return fun(k);
  	}
  
  	* webapp/examples/calc/calc.js: Removed the old code.
  
  	* webapp/sitemap.xmap: Moved the calculator pipelines at the
  	beginning of sitemap.
  
  	* src/org/apache/cocoon/components/treeprocessor/sitemap/ContinueNode.java:
  	Release the interpreter component.
  
  	* src/org/apache/cocoon/components/treeprocessor/sitemap/CallFunctionNode.java:
  	Release the interpreter component.
  
  	* src/org/apache/cocoon/components/flow/javascript/system.js: Use
  	the new Continuation object instead of the callCC function to
  	capture the continuation.
  
  	* TODO: Created.
  
  Revision  Changes    Path
  1.33      +35 -0     xml-cocoon2/src/scratchpad/schecoon/ChangeLog
  
  Index: ChangeLog
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/ChangeLog,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- ChangeLog	9 Apr 2002 03:12:07 -0000	1.32
  +++ ChangeLog	9 Apr 2002 05:44:43 -0000	1.33
  @@ -1,5 +1,40 @@
   2002-04-08  Ovidiu Predescu  <ovidiu@cup.hp.com>
   
  +	* lib/rhino1.5r4-continuations-20020408.jar: Updated to the latest
  +	version from Christopher Oliver. This update has major
  +	improvements (excerpt from Christopher's email):
  +	
  +	1) I modified the interpreter to lazily copy the call stack. This
  +	improves performance significantly when continuations don't return
  +	to their caller.
  +	
  +	2) I modified the interpreter to implement the Continuation
  +	object's constructor and to provide the current function's
  +	continuation in that case. That way you can create and use
  +	continuations without "callCC".  For now "callCC" is still
  +	provided by the shell but it can be trivially implemented in plain
  +	JavaScript now, like this:
  +	
  +	function callCC(fun) {
  +	  var k = new Continuation();
  +	  return fun(k);
  +	}
  +
  +	* webapp/examples/calc/calc.js: Removed the old code.
  +
  +	* webapp/sitemap.xmap: Moved the calculator pipelines at the
  +	beginning of sitemap.
  +
  +	* src/org/apache/cocoon/components/treeprocessor/sitemap/ContinueNode.java:
  +	Release the interpreter component.
  +
  +	* src/org/apache/cocoon/components/treeprocessor/sitemap/CallFunctionNode.java:
  +	Release the interpreter component.
  +
  +	* src/org/apache/cocoon/components/flow/javascript/system.js: Use
  +	the new Continuation object instead of the callCC function to
  +	capture the continuation.
  +
   	* TODO: Created.
   
   2002-04-05  Ovidiu Predescu  <ovidiu@cup.hp.com>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org


Mime
View raw message