Class::Serializer - Serializes the in-memory state of a class into code River stage zero No dependents

NILSONSFJ/Class-Serializer-0.04 - 30 Nov 2015 19:10:36 UTC

Class::Observable - Allow other classes and objects to respond to events in yours River stage zero No dependents

If you have ever used Java, you may have run across the "java.util.Observable" class and the "java.util.Observer" interface. With them you can decouple an object from the one or more objects that wish to be notified whenever particular events occur. ...

ARISTOTLE/Class-Observable-2.000 - 06 Feb 2021 14:37:09 UTC

Class::Axelerator - Evade OO taxes River stage zero No dependents

Perl's object orientation (POO as follows) is powerful, flexible and ... expensive. Since all methods are implemented as function calls, even simple accessors are 2-4 times more costly than non OO approach. Simply put, my $attr = $obj->attr; is 2-4x ...

DANKOGAI/Class-Axelerator-0.02 - 15 Feb 2009 02:27:08 UTC

Class::Interfaces - A module for defining interface classes inline River stage one • 1 direct dependent • 2 total dependents

This module provides a simple means to define abstract class interfaces, which can be used to program using the concepts of interface polymorphism. Interface Polymorphism Interface polymorphism is a very powerful concept in object oriented programmin...

STEVAN/Class-Interfaces-0.04 - 10 Dec 2004 21:56:32 UTC

Class::PseudoHash - Emulates Pseudo-Hash behaviour via overload River stage zero No dependents

Due to its impact on overall performance of ordinary hashes, pseudo-hashes are deprecated in Perl 5.8. As of Perl 5.10, pseudo-hashes have been removed from Perl, replaced by restricted hashes provided by Hash::Util. Additionally, Perl 5.10 no longer...

AUDREYT/Class-PseudoHash-1.10 - 13 Oct 2007 19:01:46 UTC

Class::XSAccessor - Generate fast XS accessors without runtime compilation River stage four • 73 direct dependents • 1190 total dependents

Class::XSAccessor implements fast read, write and read/write accessors in XS. Additionally, it can provide predicates such as "has_foo()" for testing whether the attribute "foo" exists in the object (which is different from "is defined within the obj...

SMUELLER/Class-XSAccessor-1.19 - 22 Nov 2013 06:17:14 UTC

Class::Validating - Provide Subclass-able Validation Mechanism River stage zero No dependents

Params::Validate is a great parameter validation tool, but because a lot of the code that utilises Params::Validate tend to be written with a lexical validation spec (like the code below) it was either hard or tedious to extend the class that uses Pa...

DMAKI/Class-Validating-0.02 - 06 Jan 2005 06:28:01 UTC

Class::Phrasebook - Implements the Phrasebook pattern River stage one • 1 direct dependent • 1 total dependent

This class implements the Phrasebook pattern. It lets us create dictionaries of phrases. Each phrase can be accessed by a unique key. Each phrase may have placeholders. Group of phrases are kept in a dictionary. The first dictionary is the default on...

RANI/Class-Phrasebook-0.88 - 20 Feb 2003 12:43:36 UTC

Class::AutoAccess - Zero code dynamic accessors implementation. River stage one • 3 direct dependents • 4 total dependents

Base class for automated accessors implementation. If you implement a class as a blessed hash reference, this class helps you not to write the fields accessors yourself. It uses the AUTOLOAD method to implement accessors on demand. Since the accessor...

JETEVE/Class-AutoAccess-0.03 - 18 Jan 2010 17:57:27 UTC

Class::Comparable - A base class for comparable objects River stage zero No dependents

This module provides two things. First, it provides a base set of methods and overloaded operators for implementing objects which can be compared for equality ("==" & "!=") and magnitude ("<", "<=", "<=>", "=>" & ">"). Second, it serves as a marker i...

STEVAN/Class-Comparable-0.02 - 12 Dec 2004 03:33:09 UTC

Class::EHierarchy - Base class for hierarchally ordered objects River stage one • 2 direct dependents • 2 total dependents

Class::EHierarchy is intended for use as a base class for objects that need support for class or object hierarchies. Additional features are also provided which can be useful for general property implementation and manipulation. OBJECT HIERARCHIES Ob...

CORLISS/Class-EHierarchy-2.01 - 24 May 2019 17:08:35 UTC

Validation::Class - Powerful Data Validation Framework River stage zero No dependents

Validation::Class is a scalable data validation library with interfaces for applications of all sizes. The most common usage of Validation::Class is to transform class namespaces into data validation domains where consistency and reuse are primary co...

AWNCORP/Validation-Class-7.900057 - 21 Oct 2015 13:42:36 UTC

Class::Structured - provides a more structured class system for Perl River stage zero No dependents

Specifically, this function provides for variables with access specifiers that will inherit properly, for constructors, and for abstract functions. Abstract functions may be used on their own with no performance penalty. Constructors and access speci...

ROBWALKER/Class-Structured-0.1 - 04 Feb 2002 17:51:22 UTC

Class::Multi - Multiple inheritance support functions. River stage one • 1 direct dependent • 3 total dependents

KCODY/Class-Multi-1.04 - 29 Oct 2017 20:30:12 UTC

Class::LazyObject - Deferred object construction River stage zero No dependents

Class::LazyObject allows you to create lazy objects. A lazy object holds the place of another object, (Called the "inflated object"). The lazy object turns into the inflated object ("inflates") only after a method is called on the lazy object. After ...

DAXELROD/Class-LazyObject-0.10 - 21 Feb 2004 16:11:36 UTC

Class::Monadic - Provides monadic methods (a.k.a. singleton methods) River stage one • 2 direct dependents • 4 total dependents

"Class::Monadic" provides per-object classes, monadic classes. It is also known as singleton classes in other languages, e.g. "Ruby". Monadic classes is used in order to define monadic methods, i.e. per-object methods (a.k.a. singleton methods), whic...

GFUJI/Class-Monadic-0.04 - 28 Mar 2009 05:58:31 UTC

Class::C3::XS - XS speedups for Class::C3 River stage one • 1 direct dependent • 1 total dependent

This contains XS performance enhancers for Class::C3 version 0.16 and higher. The main Class::C3 package will use this package automatically if it can find it. Do not use this package directly, use Class::C3 instead. The test suite here is not comple...

ETHER/Class-C3-XS-0.15 - 09 Apr 2020 02:11:18 UTC

Evo::Class::T River stage one • 3 direct dependents • 3 total dependents

Types for "check" in Evo::Class. Right now there aren't so many of them....

ALEXBYK/Evo-0.0405 - 18 Jul 2017 22:54:34 UTC

Getopt::Class - Extended dictionary version of Getopt::Long River stage zero No dependents

Getopt::Class is a lightweight wrapper around Getopt::Long that implements the idea of class of properties and makes it easier and powerful to set up Getopt::Long. This module is particularly useful if you want to provide several sets of options for ...

JDEGUEST/Getopt-Class-v0.102.5 - 26 May 2020 05:34:30 UTC

Class::Constructor - Simplify the creation of object constructors River stage one • 2 direct dependents • 2 total dependents

Simplifies the creation of object constructors. Instead of writing: sub new { my $proto = shift; my $class = ref $proto || $proto; my $self = {}; bless $self, $class; my %args = @_; foreach my $attr ('first_attribute', 'second_attribute') { $self->$a...

MGRAHAM/Class-Constructor-1.1.4 - 26 Sep 2005 08:02:55 UTC
2,397 results (0.029 seconds)