Overview
IOlib is a library meant for developing applications that need
to do high-performance I/O and network I/O.
It contains:
- a socket library
- a DNS resolver
- an I/O multiplexer: at the moment the implemented notification
methods are: select(2), epoll(4)
and kqueue(2).
My plans for future development include adding support for client-side of common
protocols such as HTTP(S), FTP, SMTP and more...
Supported Platforms
| OS |
Version |
CPU |
Implementations |
| SBCL |
CMUCL |
Clisp |
| GNU/Linux |
2.6.24 / Glibc 2.7 |
x86 |
Passes all tests(1.0.19) |
Passes all tests(19e) |
Passes all tests(2.46) |
| FreeBSD |
6.1 |
x86 |
Passes all tests(1.0.19) |
Passes all tests(19e) |
Passes all tests(2.44.1) |
| FreeBSD |
7.0 |
x86 |
Passes all tests(1.0.19) |
Untested |
Passes all tests(2.44.1) |
Licence
IOLIB is licenced under an
MIT-like licence.
Project members
Stelian Ionescu (sionescu)