High-level design of WWW servers in Allegro Common Lisp
Linköping University, Department of Computer and Information Science, CASL - Cognitive Autonomous Systems Laboratory
Linköping University, The Institute of Technology
Conference paper (Refereed)
Proceedings of the International Lisp Conference (ILC)
When invoking a function or a procedure in an ordinary programming language, it is normally assumed that the arguments may be given as composite expressions, and that they are not restricted to atomic constants or variable symbols. However, although active web pages in HTML-based web servers can be viewed as a kind of procedures, they do not enjoy the same flexibility. The present paper reports on a software package that extends the embedded web server in the ACL (Allegro Common Lisp) system and that provides it with the kind of functional flavor just described. In passing, the software also adds a number of other convenience measures to the LHTML (Lisp-encoded HTML) of the ACL server.