Class::Field exports two subroutines, field and const. These
functions are used to declare fields and constants in your class.
Class::Field generates custom code for each accessor that is
optimized for speed.
A class dispatcher that handles namespaces like paths.
AUnit is a set of Ada packages based on the xUnit family of unit test
frameworks. It is intended as a developer's tool to facilitate confident
writing and evolution of Ada software. It is purposely lightweight, as
one of its main goals is to make it easy to develop and run unit tests,
rather than to generate artifacts for process management. The framework
supports easy composition of sets of unit tests to provide flexibility
in determining what tests to run for a given purpose.
This module provides a general-purpose clone function to make deep
copies of Perl data structures. It calls itself recursively to copy
nested hash, array, scalar and reference types, including tied
variables and objects.
This module is yet another class builder. This one adds parameter checking in
new constructor, that is to check for attributes existence, and definedness.
This library, Class::ISA, provides functions that return the list (in
order) of names of classes Perl would search to find a method, with no
duplicates.
Yet another implementation of an anonymous class with per object
overridable methods, but with the added attraction of sort of working
dispatch to the parent class's method.
The GNU Autoconf Archive is a collection of more than 450 macros for GNU
Autoconf that have been contributed as free software by friendly supporters
of the cause from all over the Internet. Every single one of those macros
can be re-used without imposing any restrictions whatsoever on the licensing
of the generated configure script. In particular, it is possible to use all
those macros in configure scripts that are meant for non-free software.
Class::Inspector allows you to get information about a loaded class.
Most or all of this information can be found in other ways, but they
aren't always very friendly, and usually involve a relatively high level
of Perl wizardry, or strange or unusual looking code. Class::Inspector
attempts to provide an easier, more friendly interface to this
information.
This module provides a simple means to define abstract class interfaces,
which can be used to program using the concepts of interface
polymorphism.