Guile Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: TODO list: httpd server parsed guile.
Mark Galassi writes:
> David> People want nice, simple languages for web scripting. At
> David> *most* they want something like Perl or Python.. even Tcl
> David> is good enough in most cases.
>
> Dude, I disagree with that statement.
>
> Scheme is way way simpler than the other three major scripting
> languages. The language is smaller and with fewer exceptions to
> rules.
>
> I think what you mean is that people are scared of parentheses.
It seems most non-programmers are scared of complex control structures,
hence their affinity for "scripts", which tend to have a linear command-
oriented nature. Argument substitution a la $1, $2, etc is easy enough
to understand, but going beyond that falls outside the template-filling
paradigm that many regard (incorrectly) as the essense of programming.
Anyway, ObSubject: Olin Shivers has a net.tar.gz, with the following
Readme excerpt:
An smtp client library.
Forge mail from the comfort of your own Scheme process.
rfc822 header library
Read email-style headers. Useful in several contexts (smtp, http, etc.)
Simple structured HTML output library
Balanced delimiters, etc. htmlout.scm.
HTTP server library
This is a complete implementation of an HTTP 1.0 server.
The server is very extensible, via a mechanism called "path handlers."
The library includes other standalone libraries that may be of use:
+ URI and URL parsers and unparsers.
+ A library to help writing CGI scripts in Scheme.
+ Server extensions for interfacing to CGI scripts.
+ Server extensions for uploading Scheme code.
bdc
Brian Carlstrom's network code: ftp, telnet, finger,
his html parser, etc.
And, as was pointed out, the contrib dir on red-bean has guile-www stuff
as well.
thi
Guile Home |
Main Index |
Thread Index