Overview
The purpose of IOlib is to be an I/O library better, more modern and
more complete than the standard Common Lisp library.
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).
- a pathname library
My plans for future development include adding support for client-side of common
protocols such as HTTP(S), SMTP and more...
Supported Platforms
| OS |
Version |
CPU |
Implementations |
| SBCL |
CMUCL |
Clisp |
ClozureCL |
| GNU/Linux |
2.6.26 / Glibc 2.9 |
x86 |
OK (1.0.23) |
OK (19e) |
OK (2.47) |
OK (1.3-dev-r11546) |
| FreeBSD |
7.1 |
x86 |
OK (1.0.23) |
OK (19e) |
OK (2.44.1) |
Untested |
Licence
IOLib is licenced under an
MIT-like licence.
Project members
Stelian Ionescu (sionescu)