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:

    The web of our life is of a mingled yarn, good and ill
    together.
    William Shakespeare (1564–1616)

    I could not undertake to form a nucleus of an institution for the development of infant minds, where none already existed. It would be too cruel.
    Henry David Thoreau (1817–1862)