Module Getopt::Long implements an extended getopt function called
GetOptions(). This function implements the POSIX standard for command
line options, with GNU extensions, while still capable of handling the
traditional one-letter options.
In general, this means that command line options can have long names
instead of single letters, and are introduced with a double dash `--'.
Optionally, Getopt::Long can support the traditional bundling of
single-letter command line options.
Gearman is a system to farm out work to other machines, dispatching function
calls to machines that are better suited to do work, to do work in parallel,
to load balance lots of function calls, or to call functions between
languages.
This is the server daemon component. The bridge between workers (clients who
can do work) and callers (clients who want work done). You should run several
of these, at least two, for both load balancing and high availability.
With this module you can capture any combination of STDIN, STDOUT, and
STDERR. In the case of STDIN, you may feed any input into capture you
want (or even set it to use another file handle). For STDOUT and STDERR
you may review the full output of these or prior to capture set a file
handle that will receive all the data during the capture.
The Inline::Python module allows you to put Python source code directly
"inline" in a Perl script or module. It sets up an in-process Python
interpreter, runs your code, and then examines Python's symbol table for
things to bind to Perl. The process of interrogating the Python
interpreter for globals only occurs the first time you run your Python
code. The namespace is cached, and subsequent calls use the cached version.
Module::Build::Convert - Makefile.PL to Build.PL converter
ExtUtils::MakeMaker has been a de-facto standard for the common
distribution of Perl modules; Module::Build is expected to supersede
ExtUtils::MakeMaker in some time (part of the Perl core as of 5.10?)
The transition takes place slowly, as the converting process manually
achieved is yet an uncommon practice. The Module::Build::Convert
Makefile.PL parser is intended to ease the transition process.
Out of the box Moose only provides very barebones cloning support in order
to maximize flexibility.
This role provides a clone method that makes use of the low level cloning
support already in Moose and adds selective deep cloning based on
introspection on top of that. Attributes with the Clone trait will handle
cloning of data within the object, typically delegating to the attribute
value's own clone method.
OOTools is a collection of pragmas to easily create constructors methods and
lvalue accessor methods at compile time. OOTools distribution includes:
Class::constr Pragma to implement constructor methods
Class::props Pragma to implement lvalue accessors with options
Class::group Pragma to implement group of properties accessors with options
Object::props Pragma to implement lvalue accessors with options
Object::group Pragma to implement group of properties accessors with options
This module adds lightweight hooks into the inner workings of POE.
Currently, one can add hooks into POE that get called before/after an
event is dispatched and/or before/after a Session is created. These
callbacks receive the exact same argument list as their Kernel/Session
counterpart. For event dispatch related callbacks, see _dispatch_event
in POE::Kernel. For session related callbacks, see create in
POE::Session.
ReadonlyX combines the best features of p5-Readonly and p5-Readonly-XS,
and is a drop-in replacement. It creates read-only scalars, arrays, and
hashes. It was created by maintainer of Readonly itself.
The author says: "ReadonlyX is the best of recent versions of Readonly
without the old API and without the speed penalty of tie(...). It's what
I'd like to do with Readonly if resolving bugs in it wouldn't break 16
years of code out there in Darkpan."
This simple module serves one purpose - to provide a simple means to read (or
slurp) an entire file into memory for processing. This module allows the
replacement of the prototypical foreach- or while- loops used for opening
and reading of files with single-line constructs.
Of note with this module is that the magic of the @ARGV variable and the
input record separator, $/, are used to facilitate the reading of entire
files into either an array or scalar using minimal code.