Client-server Web applications with Ocsigen

The Ocsigen framework offers a new way to develop sophisticated client-server Web applications. It makes it possible to write as a single program both the server and client sides of a Web application, thus simplifying a lot communications and data transfers, and avoiding code duplications. It also proposes a wide set of high level concepts to program traditional Web interactions in a very concise way while mixing them seamlessly with client side features. The use of a powerful type system improves a lot the reliability of programs, reducing debugging time, and making the code easier to maintain.

[1]  Christian Queinnec,et al.  Continuations and Web Servers , 2004, High. Order Symb. Comput..

[2]  Jérôme Vouillon,et al.  Experience report: ocsigen, a web programming framework , 2009, ICFP.

[3]  M. Serrano,et al.  Hop: a language for programming the web 2.0 , 2006, OOPSLA Companion.