* Added further features from Eric Marsden:
* ftp.scm -- a module for transfering files using the FTP protocol
* pop3.scm -- a module for accessing a maildrop using the POP3
protocol
* netrc.scm -- a module for parsing users' ~/.netrc files to
obtain authentication information
* nettime.scm -- a module for obtaining the time from remote
machines, using either the Time (rfc868) or the NetTime (rfc867)
protocols.
Unfortunetaly,
pop3.scm needs further revision because of undefined procedures and
netrc.scm needs further revision.
Nevertheless they were added because, beside the problems, they fit
scsh 0.6.
47 lines
1.7 KiB
Plaintext
47 lines
1.7 KiB
Plaintext
The SU Net package, version 1.0
|
|
===============================
|
|
|
|
This directory contains my code for doing Net hacking from Scheme/scsh.
|
|
It includes:
|
|
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.
|
|
|
|
-------------------------------------------------------------------------------
|
|
Note well:
|
|
- You can't do serious programming in Scheme within the bounds of R4RS.
|
|
I work in Scheme 48 and scsh. Every file does have a comment header
|
|
describing its non-R4RS dependencies, should you decide to try porting
|
|
it to another Scheme.
|
|
|
|
- Only simple documentation, but my code is written in my usual style --
|
|
voluminously commented.
|
|
|
|
-Olin
|
|
-------------------------------------------------------------------------------
|
|
Note further:
|
|
|
|
The net package is currently being maintained by Mike Sperber
|
|
<sperber@informatik.uni-tuebingen.de>.
|
|
|
|
My main focus for further development is on making the HTTP server
|
|
into a realistic full-blown package, but I'll gladly accept patches
|
|
and suggestions for the other parts of the net package.
|
|
|
|
-Mike
|
|
|
|
And: See the doc directory for further informations. |