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

Changes for version 4.35 - 2009-03-27

  • event models relying on AnyEvent's signal watcher emulation did invoke the callback asynchronously, contradicting documentation and causing signals to get lost (this includes AnyEvent's own event loop). AnyEvent now uses the standard pipe trick to make callback execution synchronous to the event loop.
  • AnyEvent::Handle didn't free TLS context data on DESTROY (patch by Pavel Shaydo).
  • work around the ever-incompatibly-changing API of MakeMaker.
  • document that changing global variables without restoring them is a bad idea in Perl (noted by Adam Rosenstein).
  • AnyEvent::Strict now barfs if ->io is passed a file.

Documentation

Modules

provide framework for multiple event loops
fully asynchronous DNS resolution
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 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
various utility functions.

Provides

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