Automatically RESTful Web Applications Or, Marking Modular Serializable Continuations

Jay McCarthy

The 14th ACM SIGPLAN International Conference on Functional Programming (ICFP 2009)
Edinburgh, Scotland, 31st August - 2nd September 2009


Continuation-based Web servers provide a distinct advantage over traditional Web application development: expressive power. This power leads to fewer errors and more interesting applications. Furthermore, these Web servers are more than prototypes; they are used in some real commercial applications. Unfortunately, they pay a heavy price for the additional power: lack of scalability.

We fix this key problem with a modular program transformation that produces scalable continuation-based Web programs. Our programs use the same features as non-scalable continuation-based Web programs, so we do not sacrifice expressive power for performance. Our system use 10 percent (or less) of the memory required by previous approaches.

START Conference Manager (V2.56.8 - Rev. 748M)