exprotobuf works by building module/struct definitions from a Google
Protocol Buffer schema. This allows you to work with protocol buffers
natively in Elixir, with easy decoding/encoding for transport across
the wire.
This module lets you parallelise a perl program using the fork, exit,
wait and waitpid calls as usual but without taking care of creating too
many processes and overloading the machine.
This module attempts to provide a small, fast utility for working with
file paths. It is friendlier to use than File::Spec and provides
easy access to functions from several other core file handling modules.
In Perl 5.8.0 the so-called "safe signals" were introduced. This means that Perl
no longer handles signals immediately but instead "between opcodes", when it is
safe to do so. The earlier immediate handling easily could corrupt the internal
state of Perl, resulting in mysterious crashes.
It's possible since perl 5.8.1 to globally disable this feature by using the
PERL_SIGNALS environment variables (as specified in "PERL_SIGNALS" in perlrun);
but there's no way to disable it locally, for a short period of time. That's
however something you might want to do, if, for example, your Perl program calls
a C routine that will potentially run for a long time and for which you want to
set a timeout.
This module therefore allows you to define UNSAFE_SIGNALS blocks in which
signals will be handled "unsafely".
When using Pod::Coverage in combination with Moose, it will report any
method imported from a Role. This is especially bad when used in combination
with Test::Pod::Coverage, since it takes away its ease of use.
This is a generic interface for placing processes in the background on
both Unix and Win32 platforms. This module lets you start, kill, wait
on, retrieve exit values, and see if background processes still exist.
Rcs::Agent is a perl module for manipulating RCS archives. It provides
an object-oriented interface to the RCS commands rcs(1), rcsdiff(1),
ci(1) and co(1), in addition to providing easy access to revision
information contained in the RCS archive file.
Scalar::Util::LooksLikeNumber contains looks_like_number() like
Scalar::Util's looks_like_number(), except it returns the raw value
from the C function. Scalar::Util used to do this also, but it
returns a booleanized value since 1.39.
Set::Infinite is a Set Theory module for infinite sets.
It works with reals, integers, and objects.
When it is used dates, this module provides schedule checks (intersections),
unions, and infinite recurrences.
Reply is a lightweight, extensible REPL for Perl. It is plugin-based (see
Reply::Plugin), and through plugins supports many advanced features such as
coloring and pretty printing, readline support, and pluggable commands.