Allow definition of user defined constants in simple ini files,
which are then processed like internal constants, without any
of the usual performance penalties.
This module implements a series of allowed and denied access control lists
for permissive controls. The Set::NestedGroups module is used to define
users and nested permissive groups.
Data::Alias is a module that allows you to apply "aliasing semantics"
to a section of code, causing aliases to be made wherever Perl would
normally make copies instead. You can use this to improve efficiency
and readability, when compared to using references.
Hold Data Set To Calculate Average
This module implements the semantics for perl6-style variable binding,
as well as subroutine call argument passing and binding, in Perl 5.
Compare two perl data structures recursively. Returns 0 if the
structures differ, else returns 1.
A data domain is a description of a set of values, either scalar or structured
(arrays or hashes). The description can include many constraints, like minimal
or maximal values, regular expressions, required fields, forbidden fields, and
also contextual dependencies. From that description, one can then invoke the
domain's inspect method to check if a given value belongs to it or not. In case
of mismatch, a structured set of error messages is returned.
The motivation for writing this package was to be able to express in a compact
way some possibly complex constraints about structured data. Typically the data
is a Perl tree (nested hashrefs or arrayrefs) that may come from XML, JSON, from
a database through DBIx::DataModel, or from postprocessing an HTML form through
CGI::Expand. Data::Domain is a kind of tree parser on that structure, with some
facilities for dealing with dependencies within the structure, and with several
options to finely tune the error messages returned to the user.
This module provide a single function called dump_xml() that takes
a list of perl values as argument and produce a string as result.
The string returned is an XML document that represents any perl
data structures passed in. Reference loops are handled correctly.
Seamus Venasse <svenasse@polaris.ca>
This class is a Perl version of Java's java.util.Properties and aims
to be format-compatible with that class.
Given a list of scalars or reference variables, writes out their contents in
perl syntax. The references can also be objects. The contents of each variable
is output in a single Perl statement. Handles self-referential structures
correctly.
The return value can be evaled to get back an identical copy of the original
reference structure.