Carrot
view release on metacpan or search on metacpan
lib/Carrot/Continuity/Coordination/Episode./documentation/Episode-en.pod view on Meta::CPAN
# See Carrot::Continuity::Coordination::Episode::Synopsis for a longer example
use Carrot::Continuity::Coordination::Episode;
my $loop = Carrot::Continuity::Coordination::Episode::Loop->constructor;
$loop->run;
=head1 WARNINGS
This is an experimental module. It hasn't been thoroughly tested, making the probability of fatal bugs quiet high. The sole goal of the release is to document the current development.
The documentation is not keeping up with the development speed and carries fragments from various stages of development.
In addition to the stage of the development, be warned that there are many competitors, which are much more mature and which might be better suited for your purposes. Namely L<AnyEvent>, L<EV>, L<Event>, L<EventLib>, L<IO::Async>, L<IO-Multiplex>, L...
=head1 DESCRIPTION
Carrot::Continuity::Coordination::Episode provides a rather minimalistic OO interface to asynchronous events, plus those synchronous events which can be directly derived from them. You won't find a general NFA (one which isn't attached to an asynchro...
Delivery is done via method calls only, which implies a double linking between instances. In the following informal code, an instance has to keep a reference to the instance of the next lower step:
( run in 4.029 seconds using v1.01-cache-2.11-cpan-b16cb0d3907 )