[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: continuations in the real world?




  > Date: Tue, 26 Mar 2002 11:17:22 -0800 (PST)
  > From: Avi Bryant <avi@beta4.com>
  > Content-Type: TEXT/PLAIN; charset=US-ASCII
  > Sender: owner-ll1-discuss@ai.mit.edu
  > Precedence: bulk
  > 
  > On Tue, 26 Mar 2002, Matthias Felleisen wrote:
  > 
  > >   What's ironic is that a lot of these sites using "session variables"
  > >   store them in a way that is no more persistent, distributed, or
  > >   load-balanced than server-side continuations would be.
  > >
  > > Ah, but that's all academic. They use good scripting languages, they make
  > > money, and that's enough, isn't it? -- Matthias
  > ;-)
  > 
  > Not if you can Beat The Averages and make more money, faster, by using
  > them.  As I mentioned in the Demystifying Continuations thread, my
  > recently released web framework at http://beta4.com/seaside makes heavy
  > use of call/cc - roughly speaking, it's NeXT's WebObjects system,
  > implemented in Smalltalk, and using continuations for a large part of
  > session state.  For those who use it, even (especially?) those who know
  > nothing about continuations, it's not just of academic interest to be able
  > to layer normal control flow over the HTTP request/response loop and get
  > transparent backtracking to boot.  I know from personal experience that
  > the use of continuations has a profound simplifying effect on the
  > architecture of large web applications, and from what I'm hearing from
  > early users of the framework, they're discovering the same thing -
  > smalltalkers may not be used to dealing with full continuations, but they
  > know good magic when they see it.

Isn't it neat stuff? Good luck making money on that. -- Matthias

See: http://www.ccs.neu.edu/scheme/pubs/index.html#esop2001-gkvf