Class::NamedParms
Provides standard get/set/clear accessors for a class via named
parameter with forced lexical checking of named parameters
for validity and initialization validation. Lightweight and simple
to use. Designed as a base class for inheritance by other modules.
This is intended to act as a utility in order to natively clone data structures
via a simple Perl interface. Will ensure that all references will be separated
from the parent data structure, yet kept relative to the new structure (if need
be).
Class::Spiffy is a framework and methodology for doing object oriented
(OO) programming in Perl. Class::Spiffy combines the best parts of
Exporter.pm, base.pm, mixin.pm and SUPER.pm into one magic foundation
class. It attempts to fix all the nits and warts of traditional Perl OO,
in a clean, straightforward and (perhaps someday) standard way.
Class::Tangram is a common base class originally intended for use with
Tangram objects, that gives you free constructors, access methods,
update methods, and a destructor that should help in breaking circular
references for you. Type checking is achieved by parsing the Tangram
schema for the object, which is contained within the object class in an
exported variable $schema.
The Config::Objective module provides a mechanism for parsing config files
to manipulate configuration data. Unlike most other config file modules,
which represent config data as simple variables, Config::Objective
represents config data as perl objects. This allows for a much more
flexible configuration language, since new classes can be easily written
to add methods to the config syntax.
Config::Versioned allows an application to access configuration parameters
not only by parameter name, but also by version number. This allows for
the configuration subsystem to store previous versions of the configuration
parameters. When requesting the value for a specific attribute, the programmer
specifies whether to fetch the most recent value or a previous value.
Curses::Application is designed to provide a flexible framework for rapid
application development of Curses-based console applications in Perl. Based
on Curses::Widgets and Curses::Forms, Curses::Application provides a flexible
OO framework to manage forms, widgets, and dialogs, without (hopefully) ever
having to deal directly with Curses calls.
Curses::Forms is designed to provide high level APIs for rapid user interface
design on the console in Perl. Based on Curses::Widgets, Curses::Forms provide
a flexible OO framework to manage a collection of widgets on forms and dialogs.
While intended to be used in the Curses::Application framework, it can also be
used alone with Curses::Widgets for quick and dirty interfaces.
Dump in hexadecimal the content of a scalar. The result is
returned in a string. Each line of the result consists of
the offset in the source in the leftmost column of each
line, followed by one or more columns of data from the
source in hexadecimal. The rightmost column of each line
shows the printable characters (all others are shown as
single dots).
This module is about the native integer numerical data type. A native integer is
one of the types of datum that can appear in the numeric part of a Perl scalar.
This module supplies constants describing the native integer type.
There are actually two native integer representations: signed and unsigned. Both
are handled by this module.