@Article{webserverjfp,
   author = {Simon Marlow},
   title = {Developing a high-performance web server in {C}oncurrent {H}askell},
   journal = {Journal of Functional Programming},
   year = {2002},
   month = {July},
   abstract = {Server applications, and in particular network-based server
applications, place a unique combination of demands on a programming
language: lightweight concurrency, high I/O throughput, and fault
tolerance are all important.

This paper describes a prototype web server written in Concurrent
Haskell (with extensions), and presents two useful results: firstly, a
conforming server could be written with minimal effort, leading to an
implementation in less than 1500 lines of code, and secondly the naive
implementation produced reasonable performance.  Furthermore, making
minor modifications to a few time-critical components improved
performance to a level acceptable for anything but the most heavily
loaded web servers.
},
   url = {http://community.haskell.org/~simonmar/papers/web-server-jfp.pdf},
   pages = {359--374},
   volume = {12},
   number = {4+5}
}