The prefork pragma is intended to allow module writers to optimise
module loading for both scenarios with as little additional code as
possible.
The prefork.pm is intended to serve as a central and optional
marshalling point for state detection (are we running in procedural or
pre-forking mode) and to act as a relatively light-weight module
loader.
Type::Tiny is a tiny class for creating Moose-like type constraint objects which
are compatible with Moo, Moose and Mouse.
Maybe now we won't need to have separate MooseX, MouseX and MooX versions of
everything? We can but hope...
This documents the internals of Type::Tiny. Type::Tiny::Manual is a better
starting place if you're new.
Unix::Statgrab is a wrapper for libstatgrab, as available from
http://www.i-scream.org/libstatgrab/. It is a reasonably portable
attempt to query interesting stats about your computer. It covers
information on the operating system, CPU, memory usage, network
interfaces, hard-disks etc.
This is a rather simple module that abstracts the task of figuring out
the current system uptime, in seconds. It was born out of a desire to do
this on non-Linux systems, without SNMP. If you want to use SNMP,
there are pleanty of modules on CPAN already.
This module provides the functions normally associated with a version control
system, but without needing or implementing a version control system.
Applications include wikis, document management systems and configuration
management.
It makes use of the module Algorithm::Diff. It provides the facility for basic
diffing, patching and merging.
Validation::Class is a different approach to data validation, it
attempts to simplify and centralize data validation rules to ensure
DRY (don't repeat yourself) code. The primary intent of this module is
to provide a simplistic validation work-flow and promote code
(validation) reuse.
carton is a command line tool to track the Perl module dependencies
for your Perl application. The managed dependencies are tracked in a
carton.lock file, which is meant to be version controlled, and the
lock file allows other developers of your application will have the
exact same versions of the modules.
match::simple provides a simple match operator |M| that acts like a sane subset
of the (as of Perl 5.18) deprecated smart match operator. Unlike smart match,
the behaviour of the match is determined entirely by the operand on the right
hand side.
Perl's multidimensional array emulation stems from the days before the language
had references, but these days it mostly serves to bite you when you typo a hash
slice by using the $ sigil instead of @.
This module lexically makes using multidimensional array emulation a fatal error
at compile time.
The SMV (Symbolic Model Verifier) system is a tool for
checking finite state systems against specifications
in the temporal logic CTL (Computational Tree Logic).
One specifies the finite state system (finite automaton,
Mealy machine, full adder circuit, ..) as a Kripke
structure in the SMV language and provides specifications
in CTL. The model checking algorithm allows to determine
if the Kripke structure fulfills the specifications.