Name : perl-IO-All
| |
Version : 0.60
| Vendor : obs://build_opensuse_org/devel:languages:perl
|
Release : 13.3
| Date : 2014-07-17 03:14:56
|
Group : Development/Libraries/Perl
| Source RPM : perl-IO-All-0.60-13.3.src.rpm
|
Size : 0.27 MB
| |
Packager : (none)
| |
Summary : IO::All of it to Graham and Damian!
|
Description :
\"Graham Barr for doing it all. Damian Conway for doing it all different.\"
IO::All combines all of the best Perl IO modules into a single nifty object oriented interface to greatly simplify your everyday Perl IO idioms. It exports a single function called \'io\', which returns a new IO::All object. And that object can do it all!
The IO::All object is a proxy for IO::File, IO::Dir, IO::Socket, Tie::File, File::Spec, File::Path, File::MimeInfo and File::ReadBackwards; as well as all the DBM and MLDBM modules. You can use most of the methods found in these classes and in IO::Handle (which they inherit from). IO::All adds dozens of other helpful idiomatic methods including file stat and manipulation functions.
IO::All is pluggable, and modules like the IO::All::LWP manpage and the IO::All::Mailto manpage add even more functionality. Optionally, every IO::All object can be tied to itself. This means that you can use most perl IO builtins on it: readline, < >, getc, print, printf, syswrite, sysread, close.
The distinguishing magic of IO::All is that it will automatically open (and close) files, directories, sockets and other IO things for you. You never need to specify the mode (\'< \', \'>>\', etc), since it is determined by the usage context. That means you can replace this:
open STUFF, \'< \', \'./mystuff\' or die \"Can\'t open \'./mystuff\' for input:\ $!\"; local $/; my $stuff = < STUFF> close STUFF;
with this:
my $stuff < io \'./mystuff\';
And that is a *good thing*!
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl/SLE_11_SP3/noarch |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
perl(IO::All)
perl(IO::All::Base)
perl(IO::All::DBM)
perl(IO::All::Dir)
perl(IO::All::File)
perl(IO::All::Filesys)
perl(IO::All::Link)
perl(IO::All::MLDBM)
perl(IO::All::Pipe)
perl(IO::All::STDIO)
perl(IO::All::Socket)
perl(IO::All::String)
perl(IO::All::Temp)
perl-IO-All
Requires :