The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "module:Class::Accessor::Faster"

Class::Accessor::Faster - Even faster, but less expandable, accessors River stage four • 667 direct dependents • 2007 total dependents

This is a faster but less expandable version of Class::Accessor::Fast. Class::Accessor's generated accessors require two method calls to accomplish their task (one for the accessor, another for get() or set()). Class::Accessor::Fast eliminates callin...

KASEI/Class-Accessor-0.51 - 22 Oct 2017 17:01:15 UTC

Class::Accessor - Automated accessor generation River stage four • 667 direct dependents • 2007 total dependents

This module automagically generates accessors/mutators for your class. Most of the time, writing accessors is an exercise in cutting and pasting. You usually wind up with a series of methods like this: sub name { my $self = shift; if(@_) { $self->{na...

KASEI/Class-Accessor-0.51 - 22 Oct 2017 17:01:15 UTC

Class::Std - Support for creating standard "inside-out" classes River stage two • 32 direct dependents • 56 total dependents

This module provides tools that help to implement the "inside out object" class structure in a convenient and standard way. *Portions of the following code and documentation from "Perl Best Practices" copyright (c) 2005 by O'Reilly Media, Inc. and re...

CHORNY/Class-Std-0.013 - 24 May 2015 13:11:26 UTC

Object::Hybrid - promote Perl primitives (hashes, scalars, arrays, and filehandles), either tie()d or not, to become hybrid objects River stage zero No dependents

Some applications need to accept both plain primitives as well as tie()d primitives with additional (non-perltie) methods and parameters supported by extended interface available through tied() object. For example, application cache may be allowed to...

METADOO/Object-Hybrid-0.07 - 18 Nov 2013 01:46:58 UTC

Class::Tiny - Minimalist class construction River stage four • 74 direct dependents • 4099 total dependents

This module offers a minimalist class construction kit in around 120 lines of code. Here is a list of features: * defines attributes via import arguments * generates read-write accessors * supports lazy attribute defaults * supports custom accessors ...

DAGOLDEN/Class-Tiny-1.008 - 04 Sep 2020 14:57:38 UTC

Class::Accessor::Fast - Faster, but less expandable, accessors River stage four • 667 direct dependents • 2007 total dependents

This is a faster but less expandable version of Class::Accessor. Class::Accessor's generated accessors require two method calls to accomplish their task (one for the accessor, another for get() or set()). Class::Accessor::Fast eliminates calling set(...

KASEI/Class-Accessor-0.51 - 22 Oct 2017 17:01:15 UTC

Class::Struct - declare struct-like datatypes as Perl classes River stage five • 11693 direct dependents • 33184 total dependents

"Class::Struct" exports a single function, "struct". Given a list of element names and types, and optionally a class name, "struct" creates a Perl 5 class that implements a "struct-like" data structure. The new class is given a constructor method, "n...

PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC

Class::Struct - declare struct-like datatypes as Perl classes River stage five • 11693 direct dependents • 33184 total dependents

"Class::Struct" exports a single function, "struct". Given a list of element names and types, and optionally a class name, "struct" creates a Perl 5 class that implements a "struct-like" data structure. The new class is given a constructor method, "n...

RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC

Class::Spiffy - Spiffy Framework with No Source Filtering River stage one • 3 direct dependents • 3 total dependents

"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 a...

INGY/Class-Spiffy-0.15 - 30 Jan 2006 16:43:24 UTC

Badger::Class - class metaprogramming module River stage one • 4 direct dependents • 7 total dependents

"Badger::Class" is a class metaprogramming module. It provides methods for defining, extending and manipulating object classes and related metadata in a relatively clean and simple way. Using the "Badger::Class" module will automatically enable the "...

ABW/Badger-0.16 - 05 Jun 2023 07:47:33 UTC

Class::Tangram - Tangram-friendly classes, DWIM attributes River stage one • 1 direct dependent • 1 total dependent

Class::Tangram is a tool for defining objects attributes. Simply define your object's fields/attributes using the same data structure introduced in _A Guided Tour of Tangram_ (see "SEE ALSO") and detailed in Tangram::Schema, and you get objects that ...

SAMV/Class-Tangram-1.57 - 30 Jan 2006 21:29:06 UTC

Class::PObject - Simple framework for programming persistent objects River stage zero No dependents

Class::PObject is a simple class framework for programming persistent objects in Perl. Such objects can store themselves into disk, and restore themselves from disk....

SHERZODR/Class-PObject-2.17 - 20 Feb 2005 18:06:54 UTC

Class::Factory - Base class for dynamic factory classes River stage two • 8 direct dependents • 18 total dependents

This is a simple module that factory classes can use to generate new types of objects on the fly, providing a consistent interface to common groups of objects. Factory classes are used when you have different implementations for the same set of tasks...

PHRED/Class-Factory-1.06 - 07 Nov 2007 00:12:40 UTC

Class::Builder - auto-generator of class accessors/special methods River stage zero No dependents

"Class::Builder" is a module helps OOP programmers to create `class's (packages, in terms of perl) in several ways of automation. If you've used one of "Class::MethodMaker", "Class::Struct" or "Class::Accessor", the concept of "Class::Builer" is not ...

HUANGWEI/Class-Builder-1.010 - 05 Oct 2003 07:39:18 UTC

Class::Closure - Encapsulated, declarative class style River stage zero No dependents

Class::Closure is a package that makes creating Perl classes less cumbersome. You can think of it as a more featureful Class::Struct. To declare a class using Class::Closure, enter a new package, use Class::Closure, and define a sub called CLASS. Ins...

ARISTOTLE/Class-Closure-0.304 - 03 Sep 2022 17:26:02 UTC

Class::Generate - Generate Perl class hierarchies River stage one • 1 direct dependent • 1 total dependent

The "Class::Generate" package exports functions that take as arguments a class specification and create from these specifications a Perl 5 class. The specification language allows many object-oriented constructs: typed members, inheritance, private m...

SHLOMIF/Class-Generate-1.18 - 13 Oct 2020 09:35:55 UTC

Class::Accessor::Children::Fast - Faster, child-class/accessor generation River stage two • 13 direct dependents • 13 total dependents

This module automagically generates child classes which have accessor/mutator methods. This module inherits "Class::Accessor::Fast" to make accessors....

KAWASAKI/Class-Accessor-Children-0.02 - 16 Aug 2007 03:53:08 UTC

Class::Property - Perl implementation of class properties. River stage zero No dependents

HURRICUP/Class-Property-1.002 - 25 Jan 2015 09:06:43 UTC

Class::InsideOut - a safe, simple inside-out object construction kit River stage two • 20 direct dependents • 51 total dependents

This is a simple, safe and streamlined toolkit for building inside-out objects. Unlike most other inside-out object building modules already on CPAN, this module aims for minimalism and robustness: * Does not require derived classes to subclass it * ...

DAGOLDEN/Class-InsideOut-1.14 - 02 Apr 2017 17:53:38 UTC

Class::Data::Lite - a minimalistic class accessors River stage one • 2 direct dependents • 7 total dependents

Class::Data::Lite is a minimalistic implement for class accessors. There is no inheritance and fast....

SONGMU/Class-Data-Lite-0.0010 - 28 Jan 2019 12:37:05 UTC
31 results (0.076 seconds)