This is the mail archive of the guile@cygnus.com mailing list for the guile project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
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