The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 5.0 - 2009-08-09

  • officially introduce and document the AE API.
  • lowering the timeout at runtime did not have immediate effect in AnyEvent::Handle.
  • AE::Handle now has separate and independent read and write timeout settings.
  • probe for Guard module when AnyEvent::Util is loaded, not at runtime (Event doesn't like eval "use" from callbacks, and it avoids exporting the probe function).
  • Impl::IOAsync's io watchers did not use the filehandle emulation code to work around it's watcher limits.
  • work around IO::Async's problems with overloaded objects.
  • try to disable wearnings inside IO::Async, it's just too buggy.
  • do no longer use Event by default, only EV or Perl, Event is too buggy.
  • hackishly provide fast AE:: interface when EV or Perl is the backend.
  • inherit VERSION from AnyEvent::VERSION in most modules.

Documentation

an introductory tutorial to AnyEvent

Modules

AE
simpler/faster/newer/cooler AnyEvent API
the DBI of event loop programming
fully asynchronous DNS resolution
debugging utilities for AnyEvent
non-blocking I/O on file handles via AnyEvent
AnyEvent adaptor for EV
AnyEvent adaptor for Event
AnyEvent adaptor for Event::Lib
AnyEvent adaptor for Glib
AnyEvent adaptor for IO::Async
AnyEvent adaptor for Irssi
AnyEvent adaptor for POE
Pure-Perl event loop and AnyEvent adaptor for itself
AnyEvent adaptor for Qt
AnyEvent adaptor for Tk
useful IPv4 and IPv6 stuff.
force strict mode on for the whole process
SSLv2/SSLv3/TLSv1 contexts for use in AnyEvent::Handle
various utility functions.

Provides

AE
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent.pm
in lib/AnyEvent/Debug.pm
in lib/AnyEvent/Impl/Qt.pm
in lib/AnyEvent/Impl/Qt.pm