Michael Hanus: Web Server Programming in Curry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Abstract: We propose a new approach to implement web servers based on the Common Gateway Interface (CGI). Since we use the multi-paradigm declarative language Curry as an implementation language, many of the drawbacks and pitfalls of traditional CGI programming can be avoided. For instance, the syntactical details of HTML and passing values with CGI are hidden by a wrapper that executes abstract HTML forms by translating them into concrete HTML code. This leads to a high-level approach to web server programming where notions like event handlers, state variables and control of interactions are available.