… | |
… | |
438 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
438 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
439 | |
439 | |
440 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
440 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
441 | Perl module implementing forward error correction using Vandermonde matrices |
441 | Perl module implementing forward error correction using Vandermonde matrices |
442 | |
442 | |
443 | AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-co(Changes) cvs-pod(lib/AnyEvent/Util.pm,AnyEvent::Util) cvs-pod(lib/AnyEvent/Handle.pm,AnyEvent::Handle) cvs-pod(lib/AnyEvent/Socket.pm,AnyEvent::Socket) cvs-pod(lib/AnyEvent/DNS.pm,AnyEvent::DNS) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
443 | AnyEvent cpan cvs-pod(lib/AnyEvent.pm,) cvs-pod(lib/AnyEvent/Intro.pod,Introduction/Tutorial) cvs-co(Changes) cvs-pod(lib/AnyEvent/Util.pm,AnyEvent::Util) cvs-pod(lib/AnyEvent/Handle.pm,AnyEvent::Handle) cvs-pod(lib/AnyEvent/Socket.pm,AnyEvent::Socket) cvs-pod(lib/AnyEvent/DNS.pm,AnyEvent::DNS) cvs-pod(lib/AnyEvent/Impl/EV.pm,AnyEvent::Impl::EV) cvs-pod(lib/AnyEvent/Impl/Event.pm,AnyEvent::Impl::Event) cvs-pod(lib/AnyEvent/Impl/Glib.pm,AnyEvent::Impl::Glib) cvs-pod(lib/AnyEvent/Impl/Tk.pm,AnyEvent::Impl::Tk) cvs-pod(lib/AnyEvent/Impl/Perl.pm,AnyEvent::Impl::Perl) cvs-pod(lib/AnyEvent/Impl/Qt.pm,AnyEvent::Impl::Qt) cvs-pod(lib/AnyEvent/Impl/EventLib.pm,AnyEvent::Impl::EventLib) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
444 | This module offers a simple API for I/O, timer, signal, child process |
444 | This module offers a simple API for I/O, timer, signal, child process |
445 | and completion events, independent of a specific event loop. |
445 | and completion events, independent of a specific event loop. |
446 | |
446 | |
447 | This module allows module authors to use those events internally without |
447 | <p>This module allows module authors to use those events internally without |
448 | forcing users of the module to use a specific event loop, without adding |
448 | forcing users of the module to use a specific event loop, without adding |
449 | noticable overhead. Currently supported event loops are EV, Event, |
449 | noticable overhead. Currently supported event loops are EV, Event, |
450 | Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and |
450 | Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and |
451 | Prima). It contains a very fast (see benchmarks in the main manual page) |
451 | Prima). It contains a very fast (see benchmarks in the main manual page) |
452 | Pure Perl event loop and doesn't rely on XS, which ensures that your |
452 | Pure Perl event loop and doesn't rely on XS, which ensures that your |
453 | program will always run even when no C-based event loop is available. |
453 | program will always run even when no C-based event loop is available.</p> |
454 | |
454 | |
455 | In addition to the event core (which might be all you need), AnyEvent |
455 | <p>In addition to the event core (which might be all you need), AnyEvent |
456 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
456 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
457 | library supporting UDP, TCP and EDNS0, with many utility functions to |
457 | library supporting UDP, TCP and EDNS0, with many utility functions to |
458 | "just resolve" stuff without having to instantiate even a resolver object |
458 | "just resolve" stuff without having to instantiate even a resolver object |
459 | (and including an equivalent of C<getaddrinfo>). |
459 | (and including an equivalent of C<getaddrinfo>).</p> |
460 | |
460 | |
461 | The AnyEvent::Socket offers utility functions to make handling TCP |
461 | <p>The AnyEvent::Socket offers utility functions to make handling TCP |
462 | connections (100% non-blocking, including DNS resolution, with both IPv4 |
462 | connections (100% non-blocking, including DNS resolution, with both IPv4 |
463 | and IPv6) and addresses as easy as possible, to the point of making IPv6 |
463 | and IPv6) and addresses as easy as possible, to the point of making IPv6 |
464 | completely transparent. |
464 | completely transparent.</p> |
465 | |
465 | |
466 | Lastly, AnyEvent::Handle offers a powerful framework for asynchronous and |
466 | <p>Lastly, AnyEvent::Handle offers a powerful framework for asynchronous and |
467 | buffered protocol handling. You can push multiple read event handlers |
467 | buffered protocol handling. You can push multiple read event handlers |
468 | to parse your protocol and start TLS/SSL negotiation transparently (and |
468 | to parse your protocol and start TLS/SSL negotiation transparently (and |
469 | fully non-blocking) at any time, in both server and client mode. |
469 | fully non-blocking) at any time, in both server and client mode.</p> |
470 | |
470 | |
471 | AnyEvent-FastPing cpan cvs-pod(FastPing.pm,) |
471 | AnyEvent-FastPing cpan cvs-pod(FastPing.pm,) |
472 | This module implements a very fast and relatively flexible |
472 | This module implements a very fast and relatively flexible |
473 | ping (ping as in icmp echo request). |
473 | ping (ping as in icmp echo request). |
474 | |
474 | |