Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
@INPROCEEDINGS{Hanus01PADL,
author = "Hanus, M.",
title = "High-Level Server Side Web Scripting in Curry",
year = "2001",
publisher = "Springer LNCS 1990",
booktitle = "Proc.\ of the Third International Symposium on
Practical Aspects of Declarative Languages (PADL'01)"
pages = "76-92",
abstract = {
We propose a new approach to program web services.
Although we base our approach on the Common Gateway Interface (CGI)
to ensure wide applicability, we avoid
many of the drawbacks and pitfalls of traditional CGI programming
by providing an additional abstraction layer implemented
in the multi-paradigm declarative language Curry.
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 server side web service programming
where notions like event handlers, state variables
and control of interactions are available.
Thanks to the use of a functional logic language,
we can structure our approach
as an embedded domain specific language where the functional \emph{and}
logic programming features
of the host language are exploited to abstract from details
and frequent errors in standard CGI programming.
}
}