||This article includes a list of references, related reading or external links, but its sources remain unclear because it lacks inline citations. (April 2013) (Learn how and when to remove this template message)|
|This article relies largely or entirely upon a single source. (April 2013)|
Ocsigen is a Web application framework based on concepts derived from recent research in the field of programming languages, namely that of continuation-based web programming. It is developed in OCaml, which is also the target language for users of this framework.
Ocsigen is composed of the following components:
- A complete and extensible Web server, supporting features such as CGI, a reverse proxy, data compression, and access control. Extensions for this server may be written in Ocaml.
- A cooperative threads library named lwt.
Ocsigen uses the Lwt cooperative threading library in order to handle concurrency.
- OCaml, the programming language used by Ocsigen
- Seaside, a Web application framework for Smalltalk which is also continuation-aware