f972598f593ec1f6eb259f7381a205c50f784ddb
Rename function TYPED-OPTONALS to OPTIONALS-FIRST and move its definition to the only module that uses it: sxml.scm Use LET-OPTIONALS instead of OPTIONALS, as it does the job, too, and it ensures that the meaning of an argument depends only on its position and not on the amount of arguments in front of it. This commit removes a pitfall in calls to MAKE-TEXTAREA. Nearly every example SUrflet continues to work unchanged, except of one line in admin-surflets.scm, thus updating it.
This is the Scheme Untergrund Networking Package.
The Scheme Untergrund Networking Package (SUnet, for short) is a
collection of applications and libraries for Internet hacking in
Scheme. It contains over 9000 lines of high-quality Scheme code which
runs under Scsh, the Scheme shell. SUnet which makes extensive use of
Scsh's facilities for multi-threaded systems programming und Unix.
SUnet includes the following components:
* The SUnet Web server
This is a highly configurable HTTP 1.0 server in Scheme.
The server is accompanied some libraries which may also
be used separately:
* URI and URL parsers and unparsers
* a library for writing CGI scripts in Scheme
* server extensions for interfacing to CGI scripts
* server extensions for uploading Scheme code
* simple structured HTML output library
* The SUnet ftp server
This is a complete anonymous ftp server in Scheme.
* ftp client library
This library allows you to access ftp servers programmatically.
* Netrc library
This library parses authentication information contained in ~/.netrc.
* SMTP client library
This library allows you to forge mail from the comfort of your own
Scheme process.
* POP3 client library
This library allows you to access your POP3 mailbox from inside Scsh.
* RFC822 header library
This library parses email-style headers.
* Daytime and Time protocol client libraries
These libraries lets you find out what time it is without paying for a
Rolex.
* DNS client library
This is a complete, multithreaded DNS library.
* An ls clone
This library displays Unix-style directory listings without running ls.
The SUnet code is available from
http://www.scsh.net/sunet/
To run the code, you need version 0.6.4 or later of Scsh, available from
http://www.scsh.net/
Please direct questions, comments, answers about SUnet to the regular
scsh mailing list at
scsh@zurich.ai.mit.edu
Relax, hack, and enjoy!
Dr. S.
Dr. S.
Martin Gasbichler
Eric Marsden
Andreas Bernauer
Languages
Scheme
97.4%
TeX
1.9%
HTML
0.4%
Lex
0.2%
Makefile
0.1%