perl-IO-Lambda-1.26-alt1.noarch.rpm


Advertisement

Description

perl-IO-Lambda - non-blocking I/O as lambda calculus

Property Value
Distribution ALT Linux Sisyphus
Repository Autoimports noarch
Package name perl-IO-Lambda
Package version 1.26
Package release alt1
Package architecture noarch
Package type rpm
Installed size 223.31 KB
Download size 223.31 KB
Official Mirror ftp.altlinux.org
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 (the Stream IO entry elsewhere in this document, the Higher-order functions entry elsewhere in this document),
where the functional style mixes with I/O. If, on the contrary, you are
intimidated by the module's ambitions, you can skip to the Simple use entry elsewhere in this document 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 the IO::Lambda::Compat manpage
for dealing with program written usign the older API.

Alternatives

Package Version Architecture Repository
perl-IO-Lambda - - -

Requires

Name Value
/usr/share/perl5 -
perl(AnyEvent.pm) -
perl(Authen/NTLM.pm) >= 1.050
perl(DBI.pm) -
perl(Data/Dumper.pm) -
perl(Errno.pm) -
perl(Fcntl.pm) -
perl(HTTP/Response.pm) -
perl(IO/Handle.pm) -
perl(IO/Socket.pm) -
perl(IO/Socket/SSL.pm) -
perl(LWP/ConnCache.pm) -
perl(Net/DNS/Resolver.pm) -
perl(POE.pm) -
perl(POSIX.pm) -
perl(Prima.pm) -
perl(SNMP.pm) -
perl(Scalar/Util.pm) -
perl(Socket.pm) -
perl(Storable.pm) -
perl(Sub/Name.pm) -
perl(Time/HiRes.pm) -
perl(base.pm) -
perl(constant.pm) -
perl(subs.pm) -
rpmlib(PayloadIsLzma) -

Provides

Name Value
perl(IO/Lambda.pm) = 1.260
perl(IO/Lambda/Backtrace.pm) -
perl(IO/Lambda/Compat.pm) -
perl(IO/Lambda/DBI.pm) -
perl(IO/Lambda/DNS.pm) -
perl(IO/Lambda/Flock.pm) -
perl(IO/Lambda/Fork.pm) -
perl(IO/Lambda/HTTP.pm) -
perl(IO/Lambda/HTTP/Authen/NTLM.pm) -
perl(IO/Lambda/HTTP/Authen/Negotiate.pm) -
perl(IO/Lambda/HTTP/HTTPS.pm) -
perl(IO/Lambda/Loop/AnyEvent.pm) -
perl(IO/Lambda/Loop/POE.pm) -
perl(IO/Lambda/Loop/Prima.pm) -
perl(IO/Lambda/Loop/Select.pm) -
perl(IO/Lambda/Message.pm) -
perl(IO/Lambda/Mutex.pm) -
perl(IO/Lambda/Poll.pm) -
perl(IO/Lambda/SNMP.pm) -
perl(IO/Lambda/Signal.pm) -
perl(IO/Lambda/Socket.pm) -
perl(IO/Lambda/Thread.pm) -
perl(IO/Lambda/Throttle.pm) -
perl-IO-Lambda = 1.26-alt1

Download

Type URL
Binary Package perl-IO-Lambda-1.26-alt1.noarch.rpm
Source Package perl-IO-Lambda-1.26-alt1.src.rpm

Install Howto

  1. Add the following line to /etc/apt/sources.list:
    
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    rpm [Sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/autoimports/Sisyphus noarch autoimports
    
  2. Update the package index:
    # sudo apt-get update
  3. Install perl-IO-Lambda rpm package:
    # sudo apt-get install perl-IO-Lambda

Files

Path
/usr/share/doc/perl-IO-Lambda-1.26/Changes
/usr/share/doc/perl-IO-Lambda-1.26/README
/usr/share/perl5/IO/Lambda.pm
/usr/share/perl5/IO/Lambda/Backtrace.pm
/usr/share/perl5/IO/Lambda/Compat.pm
/usr/share/perl5/IO/Lambda/DBI.pm
/usr/share/perl5/IO/Lambda/DNS.pm
/usr/share/perl5/IO/Lambda/Flock.pm
/usr/share/perl5/IO/Lambda/Fork.pm
/usr/share/perl5/IO/Lambda/HTTP.pm
/usr/share/perl5/IO/Lambda/Message.pm
/usr/share/perl5/IO/Lambda/Mutex.pm
/usr/share/perl5/IO/Lambda/Poll.pm
/usr/share/perl5/IO/Lambda/SNMP.pm
/usr/share/perl5/IO/Lambda/Signal.pm
/usr/share/perl5/IO/Lambda/Socket.pm
/usr/share/perl5/IO/Lambda/Thread.pm
/usr/share/perl5/IO/Lambda/Throttle.pm
/usr/share/perl5/IO/Lambda/HTTP/HTTPS.pm
/usr/share/perl5/IO/Lambda/HTTP/Authen/NTLM.pm
/usr/share/perl5/IO/Lambda/HTTP/Authen/Negotiate.pm
/usr/share/perl5/IO/Lambda/Loop/AnyEvent.pm
/usr/share/perl5/IO/Lambda/Loop/POE.pm
/usr/share/perl5/IO/Lambda/Loop/Prima.pm
/usr/share/perl5/IO/Lambda/Loop/Select.pm

See Also

Package Description
perl-IO-LockedFile-0.23-alt1_28.noarch.rpm Something
perl-IO-Mark-0.0.1-alt1.noarch.rpm Read unseekable filehandles non-destructively
perl-IO-MultiPipe-0.0.0-alt1.noarch.rpm perl module IO-MultiPipe
perl-IO-Multiplex-Intermediary-0.06-alt1.noarch.rpm multiplexing with fault tolerance
perl-IO-Multiplex-Intermediary-scripts-0.06-alt1.noarch.rpm IO-Multiplex-Intermediary scripts
perl-IO-Mux-0.08-alt1.noarch.rpm perl module IO-Mux
perl-IO-NestedCapture-1.03-alt1.noarch.rpm module for performing nested STD* handle captures
perl-IO-NonBlocking-1.035-alt1.noarch.rpm perl module IO-NonBlocking
perl-IO-Pipe-Producer-2.01-alt1.noarch.rpm perl module IO-Pipe-Producer
perl-IO-Pipeline-0.009002-alt1.noarch.rpm map and grep for filehandles, unix pipe style
perl-IO-Prompt-0.997.004-alt1_7.noarch.rpm Interactively prompt for user input
perl-IO-Prompt-Hooked-0.10-alt3_7.noarch.rpm Simple prompting with validation hooks
perl-IO-Prompt-I18N-0.80-alt1.noarch.rpm Prompt user question, with some options (including I18N)
perl-IO-Prompt-Simple-0.07-alt1.noarch.rpm provide a simple user input
perl-IO-Prompt-Tiny-0.003-alt1_4.noarch.rpm Prompt for user input with a default option
Advertisement
Advertisement