Portable multitasking and networking framework for Perl

Edit Package perl-POE
http://search.cpan.org/perldoc?POE

POE is a framework for cooperative, event driven multitasking and networking in
Perl. Other languages have similar frameworks. Python has Twisted. TCL has "the
event loop".

POE originally was developed as the core of a persistent object server and
runtime environment. It has since evolved into something much more generic and
widely useful.

POE provides a unified interface for several other event loops, including
select(), IO::Poll, Glib, Gtk, Tk, Wx, Gtk2, and so on. Check the CPAN for the
full list of POE::Loop modules.

POE is designed in layers, each building atop the lower level ones. Programs
are free to use POE at any level of abstraction, and different levels can be
mixed and matched seamlessly within a single program.

POE's bundled abstraction layers are the tip of a growing iceberg. Sprocket,
POE::Stage, and other CPAN distributions build upon this work. You're
encouraged to look around.

No matter how high you go, though, it all boils down to calls to POE::Kernel.
So your down-to-earth code can easily cooperate with stratospheric systems.

Refresh
Refresh
Source Files
Filename Size Changed
POE-1.291.tar.bz2 0000295529 289 KB
perl-POE.changes 0000004190 4.09 KB
perl-POE.spec 0000002434 2.38 KB
Revision 10 (latest revision is 40)
Lars Vogdt's avatar Lars Vogdt (lrupp) committed (revision 10)
- update to 1.291:
  + Nick Perez pointed out that we don't absolutely need HighEvent, 
    since put() returns the high-water status much more conveniently. 
    Resolve his rt.cpan.org ticket 56432. 
    Oh, and fix an unrelated test plan.
  + Clarify the refcount_{inc,dec}rement() return values per Olivier
    'dolmen' Mengué's feedback in rt.cpan.org #57314
  + Remove some logic that stopped being used. Adjust idle-kernel checks
    into a slightly more optimal order.
  + Finish a sentence. Incomplete docs noted by Hinrik.
  + Move non-alarms out of POE::Queue::Array.
  + Reduce calls to get_item_count() by one per _data_ev_dispatch_due().
    Reduce calls to get_next_priority() by approx. one per
    _data_ev_dispatch_due(). Micro-optimize get_item_count().
  + Fix tests related to recent POE::Resource::Events optimizations.
  + At long last, apply Ton Hospel's micro-optimization for
    get_next_priority().
  + mall optimizations. Avoid _data_stat_add() calls when not needed.
    Avoid redundant session refcounts when the source and destination are
    the same. Breaks some pedantic tests, but we can fix those.
Comments 0
openSUSE Build Service is sponsored by