WASH server pages

  • Authors:
  • Peter Thiemann

  • Affiliations:
  • Universität Freiburg, Freiburg, Germany

  • Venue:
  • FLOPS'06 Proceedings of the 8th international conference on Functional and Logic Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

WASH is a Haskell library for server-side web scripting. It presents a session-based abstraction to the programmer which is implemented through a CGI program running a replay monad. The present paper introduces a retargetted implementation of the WASH run-time system inside a web server. The run-time system supports uploading of WASH programs in source format to the running web server as well as a more efficient, multi-threaded execution model that eliminates the inefficient replay. In recapitulating the replay monad, we further present new operators that improve the efficiency of its log-based implementation.