Continuation - in Web Development

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:

    If our web be framed with rotten handles, when our loom is well nigh done, our work is new to begin. God send the weaver true prentices again, and let them be denizens.
    Elizabeth I (1533–1603)

    The work of adult life is not easy. As in childhood, each step presents not only new tasks of development but requires a letting go of the techniques that worked before. With each passage some magic must be given up, some cherished illusion of safety and comfortably familiar sense of self must be cast off, to allow for the greater expansion of our distinctiveness.
    Gail Sheehy (20th century)