SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

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

Name : perl-IO-Lambda
Version : 1.33 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 1.3 Date : 2024-08-05 19:09:02
Group : Unspecified Source RPM : perl-IO-Lambda-1.33-1.3.src.rpm
Size : 0.31 MB
Packager : (none)
Summary : 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.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-I/openSUSE_Tumbleweed/noarch

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-IO-Lambda-1.33-1.3.noarch.rpm
     

Provides :
perl(IO::Lambda)
perl(IO::Lambda::Backtrace)
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::Client)
perl(IO::Lambda::HTTP::HTTPS)
perl(IO::Lambda::HTTP::Server)
perl(IO::Lambda::HTTP::UserAgent)
perl(IO::Lambda::Loop)
perl(IO::Lambda::Loop::AnyEvent)
perl(IO::Lambda::Loop::Glib)
perl(IO::Lambda::Loop::POE)
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::Throttle)
perl-IO-Lambda

Requires :
perl(:MODULE_COMPAT_5.40.0)
perl(LWP)
perl(Net::DNS) >= 1.05
perl(Sub::Name)
perl(URI)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/IO
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Backtrace.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/DBI.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/DNS.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Flock.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Fork.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/Authen
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/Authen/NTLM.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/Authen/Negotiate.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/Client.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/HTTPS.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/Server.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/HTTP/UserAgent.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop/AnyEvent.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop/Glib.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop/POE.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop/Prima.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Loop/Select.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Message.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Mutex.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Poll.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/SNMP.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Signal.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Socket.pm
/usr/lib/perl5/vendor_perl/5.40.0/IO/Lambda/Thread.pm
There is 29 files more in these RPM.

 
ICM