IO::React - Interaction with an IO::Handle River stage zero No dependents

"IO::React" provides an expect-like interface for interacting with whatever may be connected to a handle. The main routine is the "react" method, which calls subroutines based on matching patterns provided as arguments. There are four methods for con...

GARROW/IO-React-1.03 - 01 Jun 2001 12:11:35 UTC

IO::Async - Asynchronous event-driven programming River stage three • 107 direct dependents • 136 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.802 - 15 Aug 2022 20:33:58 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

IO::FDPass - pass a file descriptor over a socket River stage two • 3 direct dependents • 16 total dependents

This small low-level module only has one purpose: pass a file descriptor to another process, using a (streaming) unix domain socket (on POSIX systems) or any (streaming) socket (on WIN32 systems). The ability to pass file descriptors on windows is cu...

MLEHMANN/IO-FDPass-1.3 - 03 Jan 2021 23:54:46 UTC

IO::String - Emulate file interface for in-core strings River stage three • 152 direct dependents • 612 total dependents

The "IO::String" module provides the "IO::File" interface for in-core strings. An "IO::String" object can be attached to a string, and makes it possible to use the normal file operations for reading or writing data, as well as for seeking to various ...

GAAS/IO-String-1.08 - 06 Dec 2005 07:52:54 UTC

IO::Lambda - non-blocking I/O as lambda calculus River stage one • 4 direct dependents • 4 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.31 - 29 May 2022 13:27:48 UTC

Future::IO - Future-returning IO methods River stage three • 13 direct dependents • 149 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.11 - 07 Jan 2022 01:47:26 UTC

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

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::Events - Non-blocking IO using events River stage zero No dependents

The module implements object-oriented approach to select-driven events and contains set of convenience objects for inter-process communication. The main part of the module is the 'loop' instance of "IO::Events::Loop" class, which knows about all IO h...

KARASIK/IO-Events-0.6 - 29 Mar 2007 12:46:36 UTC

IO::SigGuard - SA_RESTART in pure Perl River stage one • 3 direct dependents • 4 total dependents

"perldoc perlipc" describes how Perl versions from 5.8.0 onward disable the OS’s SA_RESTART flag when installing Perl signal handlers. This module imitates that pattern in pure Perl: it does an automatic restart when a signal interrupts an operation ...

FELIPE/IO-SigGuard-0.15 - 13 Jun 2020 11:05:00 UTC

Win32::ASP - a module for ASP (PerlScript) Programming River stage zero No dependents

I knocked these routines together one day when I was wondering "Why don't my "print" statements output to the browser?" and "Why don't "exit" and "die" end my script?" So I started investigating how I could overload the core functions. "print" is ove...

WNODOM/Win32-ASP-2.15 - 26 Mar 2001 15:43:55 UTC

IO::EventMux - Multiplexer for sockets, pipes and any other types of filehandles that you can set O_NONBLOCK on and does buffering for the user. River stage one • 1 direct dependent • 1 total dependent

This module provides multiplexing for any set of sockets, pipes, or whatever you can set O_NONBLOCK on. It can be useful for both server and client processes, but it works best when the application's main loop is centered around its "mux()" method. T...

TLBDK/IO-EventMux-2.02 - 17 Apr 2009 23:05:36 UTC

IO::Prompter - Prompt for input, read it, clean it, return it. River stage two • 17 direct dependents • 21 total dependents

IO::Prompter exports a single subroutine, "prompt", that prints a prompt (but only if the program's selected input and output streams are connected to a terminal), then reads some input, then chomps it, and finally returns an object representing that...

DCONWAY/IO-Prompter-0.004015 - 11 Dec 2018 07:43:52 UTC

IO::Callback - Emulate file interface for a code reference River stage one • 5 direct dependents • 7 total dependents

TOBYINK/IO-Callback-2.00 - 29 Aug 2020 13:27:51 UTC

PDL::IO::DBI - Create PDL from database (optimized for speed and large data) River stage zero No dependents

For creating a piddle from database data one can use the following simple approach: use PDL; use DBI; my $dbh = DBI->connect($dsn); my $pdl = pdl($dbh->selectall_arrayref($sql_query)); However this approach does not scale well for large data (e.g. SQ...

KMX/PDL-IO-DBI-0.012 - 19 Dec 2016 15:42:58 UTC

IPC::Run::IO - I/O channels for IPC::Run. River stage four • 157 direct dependents • 1748 total dependents

This class and module allows filehandles and filenames to be harnessed for I/O when used IPC::Run, independent of anything else IPC::Run is doing (except that errors & exceptions can affect all things that IPC::Run is doing)....

TODDR/IPC-Run-20220807.0 - 07 Aug 2022 12:50:57 UTC

IO::BLOB::Pg - Emulate IO::File interface for PostgreSQL Large Objects River stage zero No dependents

The "IO::BLOB::Pg" module provide the "IO::File" interface for Large Objects (aka BLOBs) in a PostgreSQL database. An "IO::BLOB::Pg" object can be attached to a Large Object ID, and will make it possible to use the normal file operations for reading ...

MAHEX/IO-BLOB-Pg-0.91 - 12 Aug 2002 06:24:23 UTC

PDL::IO::Pic - image I/O for PDL River stage two • 91 direct dependents • 98 total dependents

This package implements I/O for a number of popular image formats by exploiting the xxxtopnm and pnmtoxxx converters from the netpbm package (which is based on the original pbmplus by Jef Poskanzer). Netpbm is available at

ETJ/PDL-2.080 - 28 May 2022 16:44:03 UTC

IO::Multiplex - Manage IO on many file handles River stage one • 2 direct dependents • 2 total dependents

It is object oriented in design, and will notify you of significant events by calling methods on an object that you supply. If you are not using objects, you can simply supply "__PACKAGE__" instead of an object reference. You may have one callback ob...

BBB/IO-Multiplex-1.16 - 09 Apr 2015 21:40:51 UTC

IO::Socket::IP - Family-neutral IP socket supporting both IPv4 and IPv6 River stage four • 45 direct dependents • 6585 total dependents

This module provides a protocol-independent way to use IPv4 and IPv6 sockets, intended as a replacement for IO::Socket::INET. Most constructor arguments and methods are provided in a backward-compatible way. For a list of known differences, see the "...

PEVANS/IO-Socket-IP-0.41 - 15 Sep 2020 16:07:01 UTC
69 results (0.045 seconds)