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

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Apr 30 22:23:36 EDT 2007

On Apr 30, 2007, at 10:19 PM, Grant Rettke wrote:

>> > 4) Is PLT web server moving toward the paper's findings?  If not,
>> > why not?
>> 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.
> My take is that continuations are more about capturing state and
> making the program easier to understand. AJAX achieves neither of
> these goals, in fact, quite the opposite!

AJAX programming is two-tier programming. The client tier is about re- 
actions to external events. The server tier supports persistency and  
outside pages. Continuations -- which capture control and NO state at  
all (see the research lit) -- are about facilitating the server  
switching pages. The client tier makes it less necessary to switch  
pages; instead local updates to pages are computed. -- Matthias

Posted on the users mailing list.