File::ShareDir::PathClass is just a wrapper around File::ShareDir
functions, transforming their return value to Path::Class objects.
This allows for easier usage of the value.
RE2 is a fast, safe, thread-friendly alternative to backtracking regular
expression engines like those used in PCRE, Perl, and Python.
It is a C++ library.
RE2 uses automata theory to guarantee that regular expression searches run in
time linear in the size of the input. RE2 implements memory limits, so that
searches can be constrained to a fixed amount of memory. RE2 is engineered to
use a small fixed C++ stack footprint no matter what inputs or regular
expressions it must process; thus RE2 is useful in multithreaded environments
where thread stacks cannot grow arbitrarily large.
By default, this module exports a single function 'prompt'. It
prompts the user to enter some input, and returns an object that
represents the user input.
Import::Into creates a global method import::into which you can call on
any package to import it into another package.
Lingua::Translit can be used to convert text from one writing system to
another, based on national or international transliteration tables. Where
possible a reverse transliteration is supported.
This provides a Log::Dispatch log output system that appends logged
events to an array reference. This is probably only useful for testing
the logging of your code.
This is a hopefully-complete API-compliant client to MetaCPAN
(https://metacpan.org) with DWIM capabilities, to make your life easier.
With Mixin::Linewise::Readers and Mixin::Linewise::Writers, you can just write
a method to handle handles, and methods for handling strings and filenames are
added for you.
Mo is the bare minimum needed for Perl OO. Many times you'll want just a couple
more features. Don't worry. Mo's got you covered.
Mo simply loads the feature classes Mo::build, Mo::default, Mo::builder,
Mo::coerce, Mo::is and Mo::required. The first one supports BUILD constructing
and the other three add their magics to has. A Mo::Feature module can enhance
new, extends and has, and also add new export subs, or remove existing ones.
Features can also be combined for a single accessor. See Mo::Features for a list
of all the features and for an explanation of the Feature API.
Mock-Object provides a declarative mocking interface that results in a
very concise, but clear syntax. There are separate facilities for
mocking object instances, and classes. You can quickly create an
instance of an object with custom attributes and methods. You can also
quickly create an anonymous class, optionally inheriting from another,
with whatever methods you desire.
Mock-Object also provides a tool that provides an OO interface to
overriding methods in existing classes. This tool also allows for the
restoration of the original class methods. Best of all this is a
localized tool, when your control object falls out of scope the original
class is restored.