Hi Matthias - thanks for the reply ;) <br><br>please see inline... <br><br><div><span class="gmail_quote">On 4/30/07, <b class="gmail_sendername">Matthias Felleisen</b> <<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu
</a>> wrote:</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">> 3) Are there good links/pointers/implementations on CPS and ANF
<br>> transformation? I can't find a good description of ANF (my google<br>> terms are probably wrong). With CPS I can find techniques from<br>> readscheme, but they appear more for manual transformation. For
<br>> automated transformation it seems that the transformer must know<br>> scheme well ( i.e. knowledge of if, cond, let, etc) and appears<br>> very complex, and it also seem like operations like map, loop, or<br>
> error handling are very difficult to transform into CPS.<br><br>See <a href="http://www.ccs.neu.edu/scheme/pubs/#fsdf-pldi">http://www.ccs.neu.edu/scheme/pubs/#fsdf-pldi</a> for the paper that<br>introduced ANF. Theoretically it was discovered in Sabry-Felleisen
<br>[LISP 92].</blockquote><div><br>Thanks for the link - very appreciated and I will study it ;) <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> 4) Is PLT web server moving toward the paper's findings? If not,<br>> why not?<br><br><br>Partly due to manpower. See above. To some extent, we really need to<br>design a full-fledged web language based on Scheme that makes good
<br>use of continuations.</blockquote><div><br>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. <br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">At the same time, AJAX has relieved the need for many uses of
<br>continuations. So perhaps this research has explored as much as<br>possible and will need to be resumed when the dust has settled on the<br>(limittations of) AJAX.</blockquote><div><br>(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... ;)
<br><br>Thanks,<br>yinso <br><br></div></div>