The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "dist:IO-Lambda IO::Socket"

IO::Lambda::Socket - wrapper condition for socket functions River stage one • 4 direct dependents • 4 total dependents

This module provides a set of convenient wrapper conditions for sockets that function as sources of asynchronous events. The condition names are homonyms of the underlying socket functions: "accept", "connect", "recv", and "send". The module doesn't ...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 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.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::DBI - asynchronous DBI River stage one • 4 direct dependents • 4 total dependents

The module implements asynchronous DBI proxy object, that remotes DBI calls using any given file handle, such as stream sockets, pipes, etc. All calls to DBI methods are implemented as method calls to the object, which return lambdas, that shall be s...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::Fork - wait for blocking code in children processes River stage one • 4 direct dependents • 4 total dependents

The module implements the lambda wrapper that allows to wait asynchronously for blocking code in another process' context. "IO::Lambda::Fork" provides a twofold interface for that: the lambda interface, that can wait for the forked child processes, a...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::Thread - wait for blocking code using threads River stage one • 4 direct dependents • 4 total dependents

The module implements a lambda wrapper that allows to asynchronously wait for a blocking code. The wrapping is done so that the code is executed in another thread's context. "IO::Lambda::Thread" provides bidirectional communication between threads, t...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::Message - message passing queue River stage one • 4 direct dependents • 4 total dependents

The module implements a generic message passing protocol, and two generic classes that implement the server and the client functionality. The server code is implemented in a simple, blocking fashion, and is expected to be executed remotely. The clien...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::HTTP::HTTPS - https requests lambda style River stage one • 4 direct dependents • 4 total dependents

The module is used internally by IO::Lambda::HTTP, and is a separate module for the sake of installations that contain "IO::Socket::SSL" and "Net::SSLeay" prerequisite modules. The module is not to be used directly....

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC

IO::Lambda::HTTP::Server - simple httpd server River stage one • 4 direct dependents • 4 total dependents

The module exports a single function "http_server" that accepts a callback and a socket, with optional parameters. The callback accepts a "HTTP::Request" object, and is expected to return either a "HTTP::Response" object or a lambda that in turn retu...

KARASIK/IO-Lambda-1.33 - 15 Apr 2024 08:40:01 UTC
8 results (0.036 seconds)