You are looking at historical revision 19591 of this page. It may differ significantly from its current revision.


This egg provides an interface to epoll on Linux. Epoll is a way to use event-based programming for managing file descriptors instead of relying on select for determining when it's okay to read or write on a file descriptor. Epoll is provided in the Linux kernel, so this egg won't work on other systems.

Something I've been considering working on is bindings for libevent. If someone else wants to work on a libevent egg I'm all for it. If no one else does it I will.


Rooster uses this epoll egg, so you can use that as a starting point. Here's a direct link to the rooster.scm file.


David Reynolds (




Linux with sys/epoll.