In Web Development
One area that has seen practical use of continuations is in Web programming. The use of continuations shields the programmer from the stateless nature of the HTTP protocol. In the traditional model of web programming, the lack of state is reflected in the program's structure, leading to code constructed around a model that lends itself very poorly to expressing computational problems. Thus continuations enable code that has the useful properties associated with inversion of control, while avoiding its problems. Inverting back the inversion is a paper that provides a good introduction to continuations applied to web programming.
Some of the more popular continuation-aware Web servers are the Racket Web Server, the UnCommon Web Framework and Weblocks Web framework for Common Lisp, the Seaside framework for Smalltalk, Ocsigen/Eliom for OCaml, Continuity for Perl, Wee for Ruby, and the Nagare framework for Python, Wt for C++. The Apache Cocoon Web application framework also provides continuations (see the Cocoon manual).
Read more about this topic: Continuation
Famous quotes containing the words web and/or development:
“Ye whose clay-cold heads and luke-warm hearts can argue down or mask your passionstell me, what trespass is it that man should have them?... If nature has so wove her web of kindness, that some threads of love and desire are entangled with the piecemust the whole web be rent in drawing them out?”
—Laurence Sterne (17131768)
“To be sure, we have inherited abilities, but our development we owe to thousands of influences coming from the world around us from which we appropriate what we can and what is suitable to us.”
—Johann Wolfgang Von Goethe (17491832)