[gambit-list] open-tcp-client

Taylor R Campbell campbell at mumble.net
Thu Aug 17 12:44:05 EDT 2006


Why does Gambit only provide limited and extremely specialized
wrappers around the BSD sockets interface, for one type and one domain
of sockets, instead of exposing BSD sockets in general to Scheme,
which people can build higher-level abstractions over easily?  Limited
networking interfaces encourage or allow only protocol-dependent
programs, which is a major factor inhibiting widespread adoption of
IPv6 even though it is technically not difficult to support; and such
interfaces pose barriers to programmers who need capabilities of BSD
sockets like socket options that aren't already specially provided for
in specialized abstractions like Gambit's OPEN-TCP-CLIENT.



More information about the Gambit-list mailing list