… | |
… | |
44 | </head> |
44 | </head> |
45 | <body> |
45 | <body> |
46 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
46 | <p class='back'><a href='/'>Schmorpforge Ta-Sa Software Repository</a></p> |
47 | <h1 class="$_[1]">$_[0]</h1> |
47 | <h1 class="$_[1]">$_[0]</h1> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
48 | <div style="text-align: center; float: right; margin-left: 1em; margin-bottom: 1em"> |
|
|
49 | <a href="http://www.piratenpartei.de/navigation/politik/unsere-ziele"> |
|
|
50 | <img src="http://www.piratenpartei-hessen.de/common/piratenbanner1" alt="Piratenpartei" border="0"/> |
|
|
51 | </a> |
|
|
52 | <br /> |
49 | <a href="http://www.deliantra.net/"> |
53 | <a href="http://www.deliantra.net/"> |
50 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
54 | <img src="http://www.deliantra.net/images/deliantra.png" border="0" alt="Deliantra Free MMORPG" style="display: inline"/> |
51 | <br /> |
55 | <br /> |
52 | The free as in beer, liberal, code & content retro-style graphical MMORPG :) |
56 | The free as in beer, liberal, code & content retro-style graphical MMORPG :) |
53 | </a> |
57 | </a> |
… | |
… | |
451 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
455 | See <a href="http://www.goof.com/pcg/marc/lmainit.html">its homepage</a> for more info. |
452 | |
456 | |
453 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
457 | Algorithm-FEC cpan cvs-pod(FEC.pm,) cvs-co(README.fec) cvs-co(Changes) |
454 | Perl module implementing forward error correction using Vandermonde matrices |
458 | Perl module implementing forward error correction using Vandermonde matrices |
455 | |
459 | |
456 | 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) |
460 | 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/IOAsync.pm,AnyEvent::Impl::IOAsync) cvs-pod(lib/AnyEvent/Impl/POE.pm,AnyEvent::Impl::POE) |
457 | This module offers a simple API for I/O, timer, signal, child process |
461 | This module offers a simple API for I/O, timer, signal, child process |
458 | and completion events, independent of a specific event loop. |
462 | and completion events, independent of a specific event loop. |
459 | |
463 | |
460 | <p>This module allows module authors to use those events internally without |
464 | <p>This module allows module authors to use those events internally |
461 | forcing users of the module to use a specific event loop, without adding |
465 | without forcing users of the module to use a specific event loop, without |
462 | noticable overhead. Currently supported event loops are EV, Event, |
466 | adding noticable overhead. Currently supported event loops are EV, Event, |
463 | Glib/Gtk2, Tk, Qt, Event::Lib and POE (and thus also WxWidgets and |
467 | Glib/Gtk2, Tk, Qt, Event::Lib, IO::Async and POE (and thus also WxWidgets |
464 | Prima). It contains a very fast (see benchmarks in the main manual page) |
468 | and Prima). It also comes with a very fast (see benchmarks in the main |
465 | Pure Perl event loop and doesn't rely on XS, which ensures that your |
469 | manual page) Pure Perl event loop and doesn't rely on XS, which ensures |
466 | program will always run even when no C-based event loop is available.</p> |
470 | that your program will always run even when no C-based event loop is |
|
|
471 | available.</p> |
467 | |
472 | |
468 | <p>In addition to the event core (which might be all you need), AnyEvent |
473 | <p>In addition to the event core (which might be all you need), AnyEvent |
469 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
474 | comes with an optional, fully asynchronous, pure-perl DNS resolver |
470 | library supporting UDP, TCP and EDNS0, with many utility functions to |
475 | library supporting UDP, TCP and EDNS0, with many utility functions to |
471 | "just resolve" stuff without having to instantiate even a resolver object |
476 | "just resolve" stuff without having to instantiate even a resolver object |
… | |
… | |
541 | A utility Perl module that will start a terminal/editor for you and will |
546 | A utility Perl module that will start a terminal/editor for you and will |
542 | wait non-blocking for you to finish editing that file. Very useful to embed |
547 | wait non-blocking for you to finish editing that file. Very useful to embed |
543 | content edititing in event based programs that have a AnyEvent compatible |
548 | content edititing in event based programs that have a AnyEvent compatible |
544 | event loop. |
549 | event loop. |
545 | |
550 | |
|
|
551 | Array-Heap cpan cvs-pod(Heap.pm,) cvs-co(Changes) |
|
|
552 | A Perl module that implements C++ STL-like binary heap operations. |
|
|
553 | |
546 | Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes) |
554 | Audio-Play-MPG123 cpan cvs-pod(MPG123.pm,) cvs-co(Changes) |
547 | A Perl module implementing an interface to mpg123. |
555 | A Perl module implementing an interface to mpg123. |
548 | |
556 | |
549 | Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) |
557 | Compress-LZV1 cpan cvs-pod(LZV1.pm,) cvs-co(Changes) |
550 | A Perl module implementing the LZV1 compression algorithm. See |
558 | A Perl module implementing the LZV1 compression algorithm. See |
… | |
… | |
567 | Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Timer.pm,Coro::Timer) cvs-pod(Coro/Util.pm,Coro::Util) |
575 | Coro cpan cvs-co(Changes) cvs-pod(Coro.pm,) cvs-pod(Coro/AIO.pm,Coro::AIO) cvs-pod(Coro/AnyEvent.pm,Coro::AnyEvent) cvs-pod(Coro/BDB.pm,Coro::BDB) cvs-pod(Coro/Channel.pm,Coro::Channel) cvs-pod(Coro/Debug.pm,Coro::Debug) cvs-pod(Coro/EV.pm,Coro::EV) cvs-pod(Coro/Event.pm,Coro::Event) cvs-pod(Coro/Handle.pm,Coro::Handle) cvs-pod(Coro/LWP.pm,Coro::LWP) cvs-pod(Coro/MakeMaker.pm,Coro::MakeMaker) cvs-pod(Coro/RWLock.pm,Coro::RWLock) cvs-pod(Coro/Select.pm,Coro::Select) cvs-pod(Coro/Semaphore.pm,Coro::Semaphore) cvs-pod(Coro/SemaphoreSet.pm,Coro::SemaphoreSet) cvs-pod(Coro/Signal.pm,Coro::Signal) cvs-pod(Coro/Socket.pm,Coro::Socket) cvs-pod(Coro/Specific.pm,Coro::Specific) cvs-pod(Coro/State.pm,Coro::State) cvs-pod(Coro/Storable.pm,Coro::Storable) cvs-pod(Coro/Timer.pm,Coro::Timer) cvs-pod(Coro/Util.pm,Coro::Util) |
568 | A large Perl module family that implements cooperative multitasking in |
576 | A large Perl module family that implements cooperative multitasking in |
569 | Perl. It supports filehandle and event abstraction and also implements |
577 | Perl. It supports filehandle and event abstraction and also implements |
570 | continuations as well as the necessary directives to implement a slightly |
578 | continuations as well as the necessary directives to implement a slightly |
571 | limited call/cc in Perl. |
579 | limited call/cc in Perl. |
|
|
580 | |
|
|
581 | Coro-Mysql cpan cvs-co(Changes) cvs-pod(Mysql.pm,) |
|
|
582 | Lets other threads run while doing mysql requests via DBD::mysql. |
|
|
583 | |
|
|
584 | This perl module patches libmysqlclient/DBD::mysql at runtime to allow |
|
|
585 | multiple Coro-based threads to make database accesses concurrently, |
|
|
586 | instead of blocking the whole process. |
572 | |
587 | |
573 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
588 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
574 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
589 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
575 | mostly been superceded by the Crypt::Twofish module. However, it supports |
590 | mostly been superceded by the Crypt::Twofish module. However, it supports |
576 | an easy and fast CBC mode natively. |
591 | an easy and fast CBC mode natively. |