From: Peter Keller on
Hello,

I've written an IOLib tutorial which describes how to write network
clients and servers with IPV4 TCP using blocking I/O with the stream
interface and nonblocking I/O with the event multiplexer also including
send-to and receive-from.

The tutorial and associated example program sources for which it
is written are in the examples/ directory of the IOLib source codes.
The tutorial and source code in the official source release of IOLib will
always be the authoritative version. It is recommended one inspects and
tries out the example source code along with the tutorial.

The latest version of IOLib is always under "Live Sources" on this web
page:

http://common-lisp.net/project/iolib/download.shtml

The repository mentioned there is:

git clone git://gitorious.org/iolib/iolib.git

If you use clbuild to manage your lisp environment then (while making
sure your clbuild is up to date):

../clbuild install iolib

will get you the latest revision of the example programs and tutorial.

I welcome additional example codes and patches to the tutorial and
will help test the code and document it into the tutorial. Any bugs
or changes to IOLib itself should be directed to Stelian Ionescu--the
author of IOLib.

Here is a link to a very recent edition of the tutorial:

http://pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html

Thank you.

Peter Keller

From: Leo on
On 2010-05-29 06:30 +0100, Peter Keller wrote:
> Here is a link to a very recent edition of the tutorial:
>
> http://pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html
>
> Thank you.

Thanks.

Leo
From: Kenneth Tilton on
Peter Keller wrote:
> Hello,
>
> I've written an IOLib tutorial which describes how to write network
> clients and servers with IPV4 TCP using blocking I/O with the stream
> interface and nonblocking I/O with the event multiplexer also including
> send-to and receive-from.
>
> The tutorial and associated example program sources for which it
> is written are in the examples/ directory of the IOLib source codes.
> The tutorial and source code in the official source release of IOLib will
> always be the authoritative version. It is recommended one inspects and
> tries out the example source code along with the tutorial.
>
> The latest version of IOLib is always under "Live Sources" on this web
> page:
>
> http://common-lisp.net/project/iolib/download.shtml
>
> The repository mentioned there is:
>
> git clone git://gitorious.org/iolib/iolib.git
>
> If you use clbuild to manage your lisp environment then (while making
> sure your clbuild is up to date):
>
> ./clbuild install iolib
>
> will get you the latest revision of the example programs and tutorial.
>
> I welcome additional example codes and patches to the tutorial and
> will help test the code and document it into the tutorial. Any bugs
> or changes to IOLib itself should be directed to Stelian Ionescu--the
> author of IOLib.
>
> Here is a link to a very recent edition of the tutorial:
>
> http://pages.cs.wisc.edu/~psilord/blog/data/iolib-tutorial/tutorial.html
>

Wow, excellent. Now get over to the "free will" thread and do some real
work.

I remember back in the day there were three strikes against CL: no
standard FFI, no standard GUI, and no standard sockets. CFFI covers one
of those. In your experience/opinion does IOLib answer the sockets
objection?

kt


--
http://www.stuckonalgebra.com
"The best Algebra tutorial program I have seen... in a class by itself."
Macworld
From: Peter Keller on
Kenneth Tilton <kentilton(a)gmail.com> wrote:
> Wow, excellent.

Thank you.

> Now get over to the "free will" thread and do some real work.

One might say I've exercized my free will and stayed out of that thread. :)

> I remember back in the day there were three strikes against CL: no
> standard FFI, no standard GUI, and no standard sockets. CFFI covers one
> of those. In your experience/opinion does IOLib answer the sockets
> objection?

Yes. I found the API to be easy to use and the socket feature support extensive
enough for my moderate needs. So far my application has scaled to 300 clients
and it looks like I'm not any where near straining IOLib's internals with
respect to network reads and writes.

It is my opinion that if more people used, beat upon, and contributed back to
IOLib, it would be an enterprise class CL networking library in a _very short_
order of time. It needs a port to Windows, which unfortuantely might be
non-trivial, but if it got it then I would reckon IOLib would be the final say
for network programming in CL across most important OSes and architectures.

Thank you.

-pete
From: Captain Obvious on
KT> standard FFI, no standard GUI, and no standard sockets. CFFI covers one
KT> of those. In your experience/opinion does IOLib answer the sockets
KT> objection?

What's wrong with usocket?

 |  Next  |  Last
Pages: 1 2 3
Prev: [ANN] ABCL 0.20
Next: foo-user packages