Perl::Version provides a simple interface for parsing, manipulating
and formatting Perl version strings.
Several of the builtins in Perl 6 have different (i.e. more useful, less
confusing) behaviours than their Perl 5 counterparts. This module provides
Perl 5 versions of those builtins.
Polymorphic return values are really useful. Often, we just want to
know if something worked or not. Other times, we'd like to know what
the error text was. Still others, we may want to know what the error
code was, and what the error properties were. We don't want to handle
objects or data structures for every single return value, but we do want
to check error conditions in our code because that's what good
programmers do.
"Pipelines" are a mechanism to process data. They are designed to be
plugged together to make fairly complex operations act in a fairly
straightforward manner, cleanly, and simply.
Perl6::Form - Implements the Perl 6 'form' built-in
This module implements virtually all of the functionality of the
Perl 6 Form.pm module. The only differences are:
Option pairs must be passed in a hash reference;
Array data sources must be passed as array references;
Options specified on the use Perl6::Form line are not (yet)
lexically scoped;
User-defined line-breaking subroutines are passed their data
source as a reference to a scalar;
This module implements a close simulation of the Perl 6 rule and grammar
constructs, translating them back to Perl 5 regexes via a source filter.
(And hence suffers from all the usual limitations of a source filter,
including the ability to translate complex code spectacularly wrongly).
Perl6::Slurp implements the Perl 6 'slurp' built-in. slurp takes a filename, a
filehandle, a typeglob reference, an IO::File object, or a scalar reference,
and converts it to an input stream if necessary, and reads in the entire stream.
If slurp fails to set up or read the stream, it throws an exception.
This layer normalizes any of CR, LF, CRLF and Native into the designated
line ending. It works for both input and output handles.
The SNMP-Persist module is a backend for pass_persist feature of
net-snmp.
It simplifies the process of sharing user-specified data via SNMP and
development of persistent net-snmp applications controlling a chosen MIB
subtree.
It is particularly useful if data gathering process takes too long. The
responder is a separate thread, which is not influenced by updates of
MIB subtree data. The answer to a snmp request is fast and doesn't rely
on potentially slow source of data.
PkgConfig provides a pure-perl, core-only replacement for the pkg-config
utility.
This is not a description of the uses of pkg-config but rather a description of
the differences between the C version and the Perl one.
While pkg-config is a compiled binary linked with glib, the pure-perl version
has no such requirement, and will run wherever Perl ( >= 5.6 ) does.
The main supported options are the common --libs, --cflags, --static, --exists
and --modversion.