[plt-scheme] web programming, continuation, CPS transform, etc.

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Apr 30 19:07:37 EDT 2007

On Apr 30, 2007, at 6:19 PM, Yin-So Chen wrote:

> Hi Matthias - thanks for the reply ;)
> > 4) Is PLT web server moving toward the paper's findings?  If not,
> > why not?
> Partly due to manpower. See above. To some extent, we really need to
> design a full-fledged web language based on Scheme that makes good
> use of continuations.
> I am not sure if I follow... Are you saying that the direction of  
> PLT web server focus only on continuation?  By that I mean that I  
> infer that CPS/ANF is outside of the research scope w.r.t to PLT  
> web server.

As far as we are concerned, the exploration of continuation in the  
context of interactive web programming was our primary motivation to  
do research in this area.

We have done other things for the web server, but I wouldn't consider  
them 'research.'

CPS and ANF are general topics, only coincidentally related to the  
web server.

> At the same time, AJAX has relieved the need for many uses of
> continuations. So perhaps this research has explored as much as
> possible and will need to be resumed when the dust has settled on the
> (limittations of) AJAX.
> (just my 2 cents) From a practitioner perspective, AJAX does  
> provide some simplifications in web development, but also  
> complicates the structure of the code especially in situations  
> where one needs to handle both ajax and non-ajax capable browsers  
> (while few desktop client suffer from this issue today - more  
> mobile clients are on the rise).  Code duplication is huge in such  
> cases and I am still searching for a good abstraction... ;)

Good topics for research. Keep pushing -- Matthias

Posted on the users mailing list.