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.
Arch is a really nifty revision control system. It's "whole-tree changeset
based" which means, roughly, that it can handle (with atomic commits) file
and directory adds, deletes, and renames cleanly, and that it does branching
simply and easily. Arch is also "distributed" which means, for example that
you can make arch branches of your own from remote projects, even if you do
not have write access to the revision control archives for those projects.
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.
This module optimizes Moo type checks when used with Type::Tiny to
perform better. It will automatically apply to isa checks and coercions
that use Type::Tiny. Non-Type::Tiny isa checks will work as normal.
This is done by inlining the type check in a more optimal manner that
is specific to Type::Tiny rather than the general mechanism Moo usually
uses.
With this module, setters with type checks should be as fast as an
equivalent check in Moose.
This module allows you to specify your project-wide or even company-wide
Moose meta-policy.
Most all of Moose's features can be customized through the use of custom
metaclasses, however fiddling with the metaclasses can be hairy.
Moose::Policy removes most of that hairiness and makes it possible to
cleanly contain a set of meta-level customizations in one easy to use
module.
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