In article <·················@ctp.com>, Bill Birch <······@ctp.com> wrote:
>Is there a standard API for sockets programming in Lisp?
>
>If not, why not?
Is there a standard API for sockets programming across different
operating systems? If not, why not?
Seems to be an equivalent question to me.
One "why-not" for your question is that foreign function interfaces are
not standardized across all Common Lisp implementations, despite the
fact that all offer an FFI and that they all do mostly the same things.
-- Chuck
--
Chuck Fry -- Jack of all trades, master of none
······@chucko.com (text only please), ········@home.com (MIME enabled),
······@gateway.idiom.com (SPAM ONLY)
* Chuck Fry wrote:
> Is there a standard API for sockets programming across different
> operating systems? If not, why not?
I suspect there is quite a good degree of standardisation between Unix
variants and Windows variants -- at least things like perl manage to
run on all of these and have a standardised interface: I don't know
how standard the underlying C code is.
Even if there is no standardised FFI for CL systems, putting a
standard sockets interface on top of the varying substrates shouldn't
be that hard in most cases, and it would be a substantial win. Things
like CL-HTTP must already address this issue for several systems.
--tim