Hi Neil,

Thanks for the link. It was VERY helpful. It does answer the "why" part of the 
question, but not necessarily the "if" part. I'm thinking in terms of a real 
world application and it's maintainability. It seems while a particular problem 
was solved, the bar on the price of entry to the code was raised significantly. 
If the problem were to be solved in a way that would maintain a more 
conventional design, it would be accessible to a wider range of developers. 
There are many that struggle with understanding continuations (myself 
included). I was just trying to compare the benefits of a continuation based 
design versus a more conventional approach. At this point, I still think it 
would depend heavily on the specific use case and developer skill level. Don't 
get me wrong. It's very cool! However, if the goal were to make scheme based 
web development accessible to the masses, I don't think a
continuation based design would be the right choice. I will continue to ponder 
this question as I become more proficient in the language. I think it is 
important to capture these kinds things when learning any new language. It's a 
moment that will never come again. It seems I will inevitably reach a point 
where I am no longer able to evaluate things like this objectively.   


Thanks,
Gerry

-----Original Message----- 
> From: "Neil Van Dyke" <n...@neilvandyke.org> 
> To: "Gerry Weaver" <ger...@compvia.com> 
> Cc: users@racket-lang.org 
> Date: 12/12/11 02:41 
> Subject: Re: [racket] Racket Web Server 
> 
> Gerry Weaver wrote at 12/12/2011 02:29 AM:
> > What exactly are the benefits of a continuation based design?
> 
> Does this paper address your questions?
> 
> Krishnamurthi, Hopkins, McCarthy, Graunke, Pettyjohn, Felleisen,
> "Implementation and Use of the PLT Scheme Web Server",
> Journal of Higher-Order and Symbolic Computing
> http://www.ccs.neu.edu/racket/pubs/#hosc-07
> http://www.ccs.neu.edu/racket/pubs/hosc07-sk-mf.pdf
> 
> -- 
> http://www.neilvandyke.org/




_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to