… | |
… | |
325 | This module provides an alternative to the Net-IRC and Net-IRC2 |
325 | This module provides an alternative to the Net-IRC and Net-IRC2 |
326 | modules. Its design rationale is offering a 100% non-blocking |
326 | modules. Its design rationale is offering a 100% non-blocking |
327 | callback-based interface, RFC-compliant parsing and a lightweight |
327 | callback-based interface, RFC-compliant parsing and a lightweight |
328 | approach to modularity and reusability. |
328 | approach to modularity and reusability. |
329 | |
329 | |
|
|
330 | Guard cpan cvs-pod(Guard.pm,) cvs-co(Changes) |
|
|
331 | This small module implements scope and object guards, that is, code blocks |
|
|
332 | that are executed when a scope is being exited (or an object is destroyed). |
|
|
333 | |
|
|
334 | Much effort was invested into these guards behaving "sensibly" in the |
|
|
335 | presence of thrown exceptions, errors and other adverse conditions, as |
|
|
336 | well as into good performance. |
|
|
337 | |
330 | Net-IRC-Server cvs-pod(Net/IRC/Server.pm,) |
338 | Net-IRC-Server cvs-pod(Net/IRC/Server.pm,) |
331 | This module provides a simple API for handling the IRC Protocol |
339 | This module provides a simple API for handling the IRC Protocol |
332 | aiming at implementing lightweight IRC-Servers. |
340 | aiming at implementing lightweight IRC-Servers. |
333 | |
341 | |
334 | PApp-SQL cpan cvs-pod(SQL.pm,) |
342 | PApp-SQL cpan cvs-pod(SQL.pm,) |
… | |
… | |
559 | 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) |
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) |
560 | A large Perl module family that implements cooperative multitasking in |
568 | A large Perl module family that implements cooperative multitasking in |
561 | Perl. It supports filehandle and event abstraction and also implements |
569 | Perl. It supports filehandle and event abstraction and also implements |
562 | continuations as well as the necessary directives to implement a slightly |
570 | continuations as well as the necessary directives to implement a slightly |
563 | limited call/cc in Perl. |
571 | limited call/cc in Perl. |
|
|
572 | |
|
|
573 | Coro-Mysql cpan cvs-co(Changes) cvs-pod(Mysql.pm,) |
|
|
574 | Lets other threads run while doing mysql requests via DBD::mysql. |
|
|
575 | |
|
|
576 | This perl module patches libmysqlclient/DBD::mysql at runtime to allow |
|
|
577 | multiple Coro-based threads to make database accesses concurrently, |
|
|
578 | instead of blocking the whole process. |
564 | |
579 | |
565 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
580 | Crypt-Twofish2 cpan cvs-pod(Twofish2.pm,) cvs-co(Changes) |
566 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
581 | A Perl module implementing the twofish encryption algorithm in Perl. It has |
567 | mostly been superceded by the Crypt::Twofish module. However, it supports |
582 | mostly been superceded by the Crypt::Twofish module. However, it supports |
568 | an easy and fast CBC mode natively. |
583 | an easy and fast CBC mode natively. |
… | |
… | |
905 | is a bit slower than necessary, and lacks some important (or nice) |
920 | is a bit slower than necessary, and lacks some important (or nice) |
906 | features, like automatic unzip-testing and others. On the other hand, |
921 | features, like automatic unzip-testing and others. On the other hand, |
907 | fcrackzip-0.0.1 was hacked together in under ten hours, and you can |
922 | fcrackzip-0.0.1 was hacked together in under ten hours, and you can |
908 | always modify the source (and send me patches!!!) (I hope I've made it |
923 | always modify the source (and send me patches!!!) (I hope I've made it |
909 | clear now ;)</p> |
924 | clear now ;)</p> |
|
|
925 | |
|
|
926 | lsys cvs-co(README) cvs-co(NEWS) |
|
|
927 | lsys is a program that interprets lindenmeyer-systems. |
|
|
928 | |
|
|
929 | <p>lsys is a full-featured program that understands most of the syntax |
|
|
930 | of the original l-systems language, which is far more complex and |
|
|
931 | powerful than most available l-system interpreters.</p> |
|
|
932 | |
|
|
933 | <p>See <a href="http://www.goof.com/pcg/marc/lsys.html">the original homepage</a> |
|
|
934 | for more explanations and some images. |