IO::Async - Asynchronous event-driven programming River stage three • 111 direct dependents • 142 total dependents

This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the ...

PEVANS/IO-Async-0.77 - 13 May 2020 18:19:03 UTC

IO::Epoll - Scalable IO Multiplexing for Linux 2.5.44 and higher River stage zero No dependents

The epoll(4) subsystem is a new, (currently) Linux-specific variant of poll(2). It is designed to offer O(1) scalability over large numbers of watched file descriptors. You will need at least version 2.5.44 of Linux to use this module, and you might ...

BRUCEK/IO-Epoll-0.03 - 04 Jan 2012 20:41:09 UTC

Kafka::IO - Interface to network communication with the Apache Kafka server. River stage one • 2 direct dependents • 2 total dependents

This module is private and should not be used directly. In order to achieve better performance, methods of this module do not perform arguments validation. The main features of the "Kafka::IO" class are: * Provides an object oriented API for communic...

ASOLOVEY/Kafka-1.08 - 14 Jul 2020 01:34:19 UTC

IO::Ppoll - Object interface to Linux's ppoll() call River stage one • 1 direct dependent • 1 total dependent

"IO::Ppoll" is a simple interface to Linux's "ppoll()" system call. It provides an interface that is drop-in compatible with IO::Poll. The object stores a signal mask that will be in effect during the actual "ppoll()" system call and has additional m...

PEVANS/IO-Ppoll-0.12 - 31 Aug 2015 18:17:41 UTC

IO::Pager - Select a pager (possibly perl-based) & pipe it text if a TTY River stage two • 6 direct dependents • 13 total dependents

IO::Pager can be used to locate an available pager and set the *PAGER* environment variable (see "NOTES"). It is also a factory for creating I/O objects such as IO::Pager::Buffered and IO::Pager::Unbuffered. IO::Pager subclasses are designed to progr...

JPIERCE/IO-Pager-2.10 - 05 Nov 2020 00:03:29 UTC

IO::Scalar - IO:: interface for reading/writing a scalar River stage four • 175 direct dependents • 2180 total dependents

This class is part of the IO::Stringy distribution; see IO::Stringy for change log and general information. The IO::Scalar class implements objects which behave just like IO::Handle (or FileHandle) objects, except that you may use them to write to (o...

CAPOEIRAB/IO-Stringy-2.113 - 17 Jan 2020 03:53:55 UTC

IO::Simple - Adds error checking to file handles and provides per file handle options. River stage zero No dependents

IO::Simple provides a thin layer over IO::File. This layer causes files to default to opening in read mode and to croaking on failure opening, closeing or printing to files. It provides methods to set $\, $/, $:, $^L and $, on a per handle basis and ...

ERICJH/IO-Simple-0.04 - 06 Mar 2007 15:27:54 UTC

IO::Scalar - IO:: interface for reading/writing a scalar River stage zero No dependents

This class is part of the IO::Stringy distribution; see IO::Stringy for change log and general information. The IO::Scalar class implements objects which behave just like IO::Handle (or FileHandle) objects, except that you may use them to write to (o...

DSKOLL/IO-stringy-2.111 - 22 Apr 2015 17:28:05 UTC

IO::Stream - ease non-blocking I/O streams based on EV River stage one • 8 direct dependents • 9 total dependents

Non-blocking event-based low-level I/O is hard to get right. Code usually error-prone and complex... and it very similar in all applications. Things become much worse when you need to alter I/O stream in some way - use proxies, encryption, SSL, etc. ...

POWERMAN/IO-Stream-v2.0.3 - 03 Apr 2018 16:10:11 UTC

IO::Select - OO interface to the select system call River stage five • 5051 direct dependents • 31446 total dependents

The "IO::Select" package implements an object approach to the system "select" function call. It allows the user to see what IO handles, see IO::Handle, are ready for reading, writing or have an exception pending....

TODDR/IO-1.42 - 20 Jan 2020 06:51:20 UTC

IO::Handle - supply object methods for I/O handles River stage five • 5051 direct dependents • 31446 total dependents

"IO::Handle" is the base class for all other IO handle classes. It is not intended that objects of "IO::Handle" would be created directly, but instead "IO::Handle" is inherited from by several other classes in the IO hierarchy. If you are reading thi...

TODDR/IO-1.42 - 20 Jan 2020 06:51:20 UTC

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 3 direct dependents • 3 total dependents

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-bloc...

KARASIK/IO-Lambda-1.30 - 30 Jun 2019 08:19:09 UTC

IO::Socket - Object interface to socket communications River stage five • 5051 direct dependents • 31446 total dependents

"IO::Socket" provides an object-oriented, IO::Handle-based interface to creating and using sockets via Socket, which provides a near one-to-one interface to the C socket library. "IO::Socket" is a base class that really only defines methods for those...

TODDR/IO-1.42 - 20 Jan 2020 06:51:20 UTC

IO::Pipely - Portably create pipe() or pipe-like handles, one way or another. River stage three • 6 direct dependents • 581 total dependents

Pipes are troublesome beasts because there are a few different, incompatible ways to create them. Not all platforms support all ways, and some platforms may have hidden difficulties like incomplete or buggy support. IO::Pipely provides a couple funct...

RCAPUTO/IO-Pipely-0.005 - 12 Aug 2013 13:09:43 UTC

IO::Framed - Convenience wrapper for frame-based I/O River stage one • 3 direct dependents • 3 total dependents

While writing Net::WAMP I noticed that I was reimplementing some of the same patterns I’d used in Net::WebSocket to parse frames from a stream: * Only read() entire frames, with a read queue for any partials. * Continuance when a partial frame is del...

FELIPE/IO-Framed-0.16 - 18 May 2019 22:57:53 UTC

IO::Dirent - Access to dirent structs returned by readdir River stage zero No dependents

readdirent returns a list of hashrefs. Each hashref contains the name of the directory entry, its inode for the filesystem it resides on and its type (if available). If the file type or inode are not available, it won't be there! nextdirent returns t...

SCOTTW/IO-Dirent-0.05 - 22 Aug 2011 21:41:07 UTC

IO::Detect - is this a frickin' filehandle or what?! River stage two • 13 direct dependents • 36 total dependents

It is stupidly complicated to detect whether a given scalar is a filehandle (or something filehandle like) in Perl. This module attempts to do so, but probably falls short in some cases. The primary advantage of using this module is that it gives you...

TOBYINK/Scalar-Does-0.203 - 31 Jan 2017 17:31:09 UTC

Future::IO - Future-returning IO methods River stage one • 6 direct dependents • 7 total dependents

This package provides a few basic methods that behave similarly to the same-named core perl functions relating to IO operations, but yield their results asynchronously via Future instances. This is provided primarily as a decoupling mechanism, to all...

PEVANS/Future-IO-0.07 - 24 Mar 2020 23:47:06 UTC

IO::Prompt - Interactively prompt for user input River stage two • 30 direct dependents • 49 total dependents

By default, this module exports a single function "prompt". It prompts the user to enter some input, and returns an object that represents the user input. You may specify various flags to the function to affect its behaviour; most notably, it default...

DCONWAY/IO-Prompt-0.997004 - 24 Nov 2016 22:03:55 UTC

IO::InSitu - Avoid clobbering files opened for both input and output River stage zero No dependents

When users want to do in-situ processing on a file, they often specify it as both the input and output file: > myapp -i sample_data -o sample_data -op=normalize But, if the "-i" and "-o" flags are processed independently, the program will usually ope...

DCONWAY/IO-InSitu-0.0.2 - 22 May 2005 05:51:36 UTC

461 results (0.057 seconds)