|Line 6:||Line 6:|
Revision as of 19:11, 28 January 2011
EIO is the name given to E's non-blocking stream interfaces.
[//www.erights.org/elib/concurrency/eio/index.html The original EIO design.]
As the only implementor of EIO, Kevin Reid feels that the original design is too heavyweight; it effectively requires input streams to have buffers and an elaborate queueing mechanism, and does not map well to POSIX IO operations, thus creating inefficiency and discouraging compositional programming. Therefore, see EIO Redesign.