[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: scsh in PLT Scheme?



At Tue, 26 Mar 2002 19:30:08 -0500, "Neil W. Van Dyke" wrote:
>   1. Ability to bind a socket to a specific address.

This is on my near-term list.

>   2. Block I/O, for low-level efficiency when doing things like
>      shuffling blocks of bytes verbatim between ports.  In Guile, these
>      are "read-string!/partial" and "write-string!/partial".

`read-string', `read-string-avail!', and `write-string/avail'.

>   3. Ability to make socket I/O be non-blocking.  In Guile, this is:
>      (fcntl port F_SETFL (logior O_NONBLOCK (fcntl port F_GETFL)))

`read-string-avail!' and `write-string/avail' support non-blocking I/O
patterns.

>   4. Posix "select" or similar.

`object-wait'. It doesn't support output ports at the moment, but it
will within a couple of weeks (if a re-write of Windows I/O goes as
planned).

Matthew