SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-IO-Lambda rpm build for : OpenSuSE. For other distributions click perl-IO-Lambda.

Name : perl-IO-Lambda
Version : 1.16 Vendor : openSUSE Build Service
Release : 1.1 Date : 2013-05-28 17:24:29
Group : Development/Libraries/Perl Source RPM : perl-IO-Lambda-1.16-1.1.src.rpm
Size : 0.30 MB
Packager : (none)
Summary : IO::Lambda - non-blocking I/O as lambda calculus
Description :
This module is another attempt to fight the horrors of non-blocking I/O. It
tries to bring back the simplicity of the declarative programming style, that
is only available when one employs threads, coroutines, or co-processes.
Usually coding non-blocking I/O for single process, single thread programs
requires construction of state machines, often fairly complex, which fact
doesn\'t help the code clarity, and is the reason why the asynchronous I/O
programming is often considered \'messy\'. Similar to the concept of monads in
functional languages, that enforce a certain order of execution over generally
orderless functions, \"IO::Lambda\" allows writing I/O callbacks in a style that
resembles the good old sequential, declarative programming.

The manual begins with code examples, then proceeds to explaining basic
assumptions, then finally gets to the complex concepts, where the real fun
begins. You can skip directly there (\"Stream IO\", \"Higher-order functions\"),
where the functional style mixes with I/O. If, on the contrary, you are
intimidated by the module\'s ambitions, you can skip to \"Simple use\" for a more
gentle introduction. Those, who are interested how the module is different from
the other I/O frameworks, please continue reading.

Warning: API in version 1.01 has slightly changed. See IO::Lambda::Compat
for dealing with program written usign the older API.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/csbuild:/Perl/SLE_10_SDK/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  perl-IO-Lambda-1.16-1.1.noarch.rpm
     

Provides :
perl(IO::Lambda)
perl(IO::Lambda::Backtrace)
perl(IO::Lambda::Compat)
perl(IO::Lambda::DBI)
perl(IO::Lambda::DBI::Statement)
perl(IO::Lambda::DBI::Storable)
perl(IO::Lambda::DNS)
perl(IO::Lambda::Flock)
perl(IO::Lambda::Fork)
perl(IO::Lambda::HTTP)
perl(IO::Lambda::HTTP::Authen::NTLM)
perl(IO::Lambda::HTTP::Authen::Negotiate)
perl(IO::Lambda::HTTP::HTTPS)
perl(IO::Lambda::Loop)
perl(IO::Lambda::Loop::AnyEvent)
perl(IO::Lambda::Loop::Prima)
perl(IO::Lambda::Loop::Select)
perl(IO::Lambda::Message)
perl(IO::Lambda::Message::DBI)
perl(IO::Lambda::Message::Simple)
perl(IO::Lambda::Mutex)
perl(IO::Lambda::Poll)
perl(IO::Lambda::SNMP)
perl(IO::Lambda::Signal)
perl(IO::Lambda::Socket)
perl(IO::Lambda::Thread)
perl-IO-Lambda

Requires :
rpmlib(PayloadIsBzip2) <= 3.0.5-1
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(VersionedDependencies) <= 3.0.3-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Backtrace.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Compat.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/DBI.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/DNS.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Flock.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Fork.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP/Authen
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP/Authen/NTLM.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP/Authen/Negotiate.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/HTTP/HTTPS.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Loop
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Loop/AnyEvent.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Loop/Prima.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Loop/Select.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Message.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Mutex.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Poll.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/SNMP.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Signal.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Socket.pm
/usr/lib/perl5/vendor_perl/5.8.8/IO/Lambda/Thread.pm
/usr/share/doc/packages/perl-IO-Lambda
/usr/share/doc/packages/perl-IO-Lambda/Changes
/usr/share/doc/packages/perl-IO-Lambda/README
/usr/share/doc/packages/perl-IO-Lambda/eg
/usr/share/doc/packages/perl-IO-Lambda/eg/bench
There is 41 files more in these RPM.

 
ICM