Chj::Class::Array - array based perl objects (deprecated) River stage zero No dependents

So you don't like objects based on hashes, since all you can do to prevent mistakes while accessing object data is to create accessor methods which are slow and inconvenient (and you don't want to use depreciated pseudohashes either) - what's left? S...

PFLANZE/FunctionalPerl-0.72.49 - 08 Apr 2021 17:13:03 UTC

Class::Prototyped - Fast prototype-based OO programming in Perl River stage two • 7 direct dependents • 12 total dependents

This package provides for efficient and simple prototype-based programming in Perl. You can provide different subroutines for each object, and also have objects inherit their behavior and state from another object. The structure of an object is inspe...

TEVERETT/Class-Prototyped-1.13 - 28 Aug 2013 21:33:10 UTC

Class::Anonymous - Truly private classes with private data for Perl5 River stage zero No dependents

Class::Anonymous implements anonymous classes and private data. This private data is just the lexical variables available during the builder callback(s) that are used to build the class. If Package::Anon is available, then no stash entry is created a...

JBERGER/Class-Anonymous-0.03 - 02 Sep 2015 23:26:24 UTC

Exception::Class - A module that allows you to declare real exception classes in Perl River stage four • 143 direct dependents • 5229 total dependents

RECOMMENDATION 1: If you are writing modern Perl code with Moose or Moo I highly recommend using Throwable instead of this module. RECOMMENDATION 2: Whether or not you use Throwable, you should use Try::Tiny. Exception::Class allows you to declare ex...

DROLSKY/Exception-Class-1.44 - 10 Dec 2017 19:49:24 UTC

Class::Type::Enum - Build Enum-like classes River stage zero No dependents

Class::Type::Enum is a class builder for type-like classes to represent your enumerated values. In particular, it was built to scratch an itch with DBIx::Class value inflation. I wouldn't consider the interface stable yet; I'd love feedback on this d...

MHOWARD/Class-Type-Enum-0.014 - 27 Oct 2018 21:02:20 UTC

Class::BlackHole - base class to treat unhandled method calls as no-ops River stage one • 1 direct dependent • 1 total dependent

Normally, if you try to call a method that there's no handler for, you get an error: Can't locate object method "flork" via package "X". But for classes that inherit from Class::BlackHole, unhandled methods become just no-operations....

SBURKE/Class-BlackHole-0.04 - 30 Dec 2004 07:42:42 UTC

Class::Meta::Type - Data type validation and accessor building. River stage one • 1 direct dependent • 1 total dependent

This class stores the various data types us ed by "Class::Meta". It manages all aspects of data type validation and method creation. New data types can be added to Class::Meta::Type by means of the "add()" constructor. This is useful for creating cus...

DWHEELER/Class-Meta-0.66 - 03 Jul 2012 13:47:28 UTC

Path::Class::Tiny - a Path::Tiny wrapper for Path::Class compatibility River stage zero No dependents

What do you do if you started out (Perl) life using Path::Class, but then later on you switched to Path::Tiny? Well, one thing you could do is relearn a bunch of things and go change a lot of existing code. Or, another thing would be to use Path::Cla...

BAREFOOT/Path-Class-Tiny-0.05 - 23 Jan 2021 02:46:47 UTC

Class::Easy::Base - base package for classes River stage one • 7 direct dependents • 9 total dependents

APLA/Class-Easy-0.18 - 19 Mar 2012 05:15:53 UTC

Test::Class::Moose - Serious testing for serious Perl River stage two • 15 direct dependents • 22 total dependents

See the Test::Class::Moose home page <http://houseabsolute.github.io/test-class-moose/> for a summary. "Test::Class::Moose" is a powerful testing framework for Perl. Out of the box you get: * Reporting * Extensibility * Tagging tests * Parallel testi...

DROLSKY/Test-Class-Moose-0.99 - 07 Feb 2021 17:09:12 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::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

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::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::Gomor::Hash - class and object builder, hash version River stage two • 12 direct dependents • 17 total dependents

This class is a subclass from Class::Gomor. It implements objects as hash references, and inherits methods from Class::Gomor....

GOMOR/Class-Gomor-1.03 - 13 Jan 2015 18:23:39 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::MOP::Class - Class Meta Object River stage four • 2876 direct dependents • 3877 total dependents

The Class Protocol is the largest and most complex part of the Class::MOP meta-object protocol. It controls the introspection and manipulation of Perl 5 classes, and it can create them as well. The best way to understand what this module can do is to...

ETHER/Moose-2.2015 - 31 Mar 2021 01:11:39 UTC

Class::Proxy::Lite - Simple, lightweight object proxies River stage zero No dependents

Each instance of this class serves as a proxy to a target object. The proxy is constructed from a *token* and a *resolver*. The resolver is a code reference called with the token as its only argument; its job is to resolve the token into a reference ...

NKUITSE/Class-Proxy-Lite-1.01 - 03 Oct 2008 17:59:20 UTC

Class::Implements - pretend that your class is another class River stage zero No dependents

Some module authors will insist on writing their object type checks as: die "go away" unless UNIVERSAL::ISA( $object, "The::Class:I'm::Willing::To::Deal::With" ); It it this authors opinion that this is wrong, and the guilty developers should be sent...

RCLAMP/Class-Implements-0.01 - 30 Apr 2004 10:29:29 UTC

Types::DBIx::Class - A Type::Library for DBIx::Class objects River stage zero No dependents

This simply provides some Type::Tiny style types for often shared DBIx::Class objects. It is forked from, and still borrows heavily from MooseX::Types::DBIx::Class....

YARY/Types-DBIx-Class-1.000006 - 02 Jun 2015 13:44:31 UTC

250 results (0.046 seconds)