AnyEvent 4.03 (Default branch) |
|
|
AnyEvent provides an identical interface to
multiple event loops. This allows module authors
to utilize an event loop without forcing module
users to use the same event loop (as only a single
event loop can coexist peacefully at any one
time). The interface itself is vaguely similar but
not identical to the Event module. On the first
call of any method, the module tries to detect the
currently loaded event loop by probing for an
already-loaded event loop, such as Glib or Event.
The first one found is used. If none is found, the
module tries to load an event module.
License: Perl License
Changes:
This release adds backends for Qt, POE, and
Event::Lib. The pure-perl event loop is much
faster, and it can now compete with (and surpass)
most C-based event libraries. A fully non-blocking
DNS stub resolver library was added. A Socket
library that can transparently (and without
blocking at all) create IPv4 and IPv6 servers and
clients, takes advantage of SRV records was added.
A file handle wrapper that supports structured
data transfers and transparent (and non-blocking)
SSL/TLS filtering was added. Lots of general
improvements and bugfixes were added. Windows is
officially supported.
|