[Ecls-list] libevent

Brian Spilsbury brian.spilsbury at gmail.com
Fri May 26 01:12:04 UTC 2006


What do people think about integrating libevent (conditionally) into
the ecl core?

It seems to have a bsd style license, it seems to compile to about
17-24k of code under linux, and seems to have windows support.

The main reason to include it in the core would be to support listen
and read-char-no-hang without polling select.

And once there it can form the basis of an integrated io/timing
scheduler, to do jobs like serve-event in cmucl, or be used more
directly for servers, etc.

Another reason is that I'd like to get coroutine support happening
sometime, and then have stream io integrated with scheduling, in which
case all blocking operations would need to be scheduler-aware.

Regards,
Brian.




More information about the ecl-devel mailing list