The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "Class::ISA"

Class::ISA - report the search path for a class's ISA tree River stage three • 47 direct dependents • 336 total dependents

Suppose you have a class (like Food::Fish::Fishstick) that is derived, via its @ISA, from one or more superclasses (as Food::Fish::Fishstick is from Food::Fish, Life::Fungus, and Chemicals), and some of those superclasses may themselves each be deriv...

SMUELLER/Class-ISA-0.36 - 29 Sep 2009 20:45:41 UTC - Search in distribution

Class::DBI::Relationship::IsA - A Class::DBI module for 'Is A' relationships River stage one • 1 direct dependent • 1 total dependent

Class::DBI::Relationship::IsA Provides an Is A relationship between Class::DBI classes/tables. By using this module you can emulate some features of inheritance both within your database and classes through the Class::DBI API. NOTE: This module is st...

TEEJAY/Class-DBI-Relationship-IsA-0.05 - 07 Aug 2005 23:33:42 UTC - Search in distribution

Search::GIN::Extract::ClassMap::Isa - Map Extractors based on an objects inheritance River stage zero No dependents

KENTNL/Search-GIN-Extract-ClassMap-1.000003 - 07 Mar 2017 10:14:45 UTC - Search in distribution

Class::Struct - declare struct-like datatypes as Perl classes River stage five • 11292 direct dependents • 32664 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 - Search in distribution

lib/Perl/Lint/Policy/ClassHierarchies/ProhibitExplicitISA.pm River stage one • 1 direct dependent • 1 total dependent

MOZNION/Perl-Lint-0.25 - 27 Sep 2016 02:11:22 UTC - Search in distribution

base - Establish an ISA relationship with base classes at compile time River stage five • 1054 direct dependents • 23611 total dependents

Unless you are using the "fields" pragma, consider this module discouraged in favor of the lighter-weight "parent". Allows you to both load one or more modules, while setting up inheritance from those modules at the same time. Roughly similar in effe...

RJBS/base-2.23 - 21 Nov 2015 18:19:20 UTC - Search in distribution

parent - Establish an ISA relationship with base classes at compile time River stage five • 1894 direct dependents • 32646 total dependents

Allows you to both load one or more modules, while setting up inheritance from those modules at the same time. Mostly similar in effect to package Baz; BEGIN { require Foo; require Bar; push @ISA, qw(Foo Bar); } By default, every base class needs to ...

CORION/parent-0.241 - 14 Feb 2023 21:53:47 UTC - Search in distribution

EO - A generic base class River stage one • 1 direct dependent • 1 total dependent

This is a base class for the EO module tree. EO is designed to be a well tested, solid, simple, and long living base class that other modules can rely on. EO inherits from Class::Accessor::Chained, and anything that inherits from it can easily create...

JDUNCAN/EO-0.96 - 18 Jan 2005 21:20:18 UTC - Search in distribution
  • EO::delegate - delegate responsibility for unresolved messages to another class

TM - Topic Maps, Base Class River stage one • 3 direct dependents • 3 total dependents

This class implements directly so-called *materialized* topic maps, i.e. those maps which completely reside in memory. Non-materialized and non-materializable maps can be implemented by deriving from this class by overloading one or all of the sub-in...

DRRHO/TM-1.56 - 08 Nov 2010 06:58:01 UTC - Search in distribution
  • TM::Tree - Topic Maps, trait for induced tree retrieval
  • TM::Axes - Topic Maps, Axes for TM::match*

Class::Dynamic - Rudimentary support for coderefs in @ISA River stage zero No dependents

This module allows you to insert coderefs into a class's @ISA. The coderef is called with the object and method name as parameters, so that it can determine which class is appropriate. The coderef should return a string representing the class to dele...

SIMON/Class-Dynamic-1.01 - 04 Jul 2002 16:20:05 UTC - Search in distribution

asa - Lets your class/object say it works like something else River stage three • 4 direct dependents • 144 total dependents

Perl 5 doesn't natively support Java-style interfaces, and it doesn't support Perl 6 style roles either. You can get both of these things in half a dozen different ways via various CPAN modules, but they usually require that you buy into "their way" ...

ETHER/asa-1.04 - 30 Jul 2019 03:52:56 UTC - Search in distribution

Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA - Employ use parent instead of @ISA. River stage three • 133 direct dependents • 408 total dependents

Conway recommends employing "use parent qw(Foo)" instead of the usual "our @ISA = qw(Foo)" because the former happens at compile time and the latter at runtime. The parent pragma also automatically loads "Foo" for you so you save a line of easily-for...

PETDANCE/Perl-Critic-1.152 - 17 Oct 2023 04:09:08 UTC - Search in distribution

Safe::Isa - Call isa, can, does and DOES safely on things that may not be objects River stage four • 86 direct dependents • 1314 total dependents

How many times have you found yourself writing: if ($obj->isa('Something')) { and then shortly afterwards cursing and changing it to: if (Scalar::Util::blessed($obj) and $obj->isa('Something')) { Right. That's why this module exists. Since perl allow...

ETHER/Safe-Isa-1.000010 - 25 Apr 2018 23:14:08 UTC - Search in distribution

V - Print version of the specified module(s). River stage two • 7 direct dependents • 10 total dependents

This module uses stolen code from Module::Info to find the location and version of the specified module(s). It prints them and exit()s. It defines "import()" and is based on an idea from Michael Schwern on the perl5-porters list. See the discussion: ...

ABELTJE/V-0.19 - 08 Jan 2024 15:30:19 UTC - Search in distribution

CGI - Handle Common Gateway Interface requests and responses River stage four • 286 direct dependents • 1216 total dependents

CGI.pm is a stable, complete and mature solution for processing and preparing HTTP requests and responses. Major features including processing form submissions, file uploads, reading and writing cookies, query string generation and manipulation, and ...

LEEJO/CGI-4.64 - 18 Mar 2024 12:10:48 UTC - Search in distribution

PPR - Pattern-based Perl Recognizer River stage two • 10 direct dependents • 33 total dependents

The PPR module provides a single regular expression that defines a set of independent subpatterns suitable for matching entire Perl documents, as well as a wide range of individual syntactic components of Perl (i.e. statements, expressions, control b...

DCONWAY/PPR-0.001008 - 11 Apr 2023 05:50:32 UTC - Search in distribution
  • PPR::X - Pattern-based Perl Recognizer

UV - Perl interface to libuv River stage one • 3 direct dependents • 3 total dependents

This module provides an interface to libuv <http://libuv.org>. We will try to document things here as best as we can, but we also suggest you look at the libuv docs <http://docs.libuv.org> directly for more details on how things work. Event loops tha...

PEVANS/UV-2.000 - 28 Jul 2021 16:28:16 UTC - Search in distribution

DBI - Database independent interface for Perl River stage four • 940 direct dependents • 2099 total dependents

The DBI is a database access module for the Perl programming language. It defines a set of methods, variables, and conventions that provide a consistent database interface, independent of the actual database being used. It is important to remember th...

TIMB/DBI-1.643 - 31 Jan 2020 19:02:41 UTC - Search in distribution

OX - the hardest working two letters in Perl River stage one • 2 direct dependents • 2 total dependents

OX is a web application framework based on Bread::Board, Path::Router, and PSGI. Bread::Board lets you build your application from a collection of normal Moose objects, organized together in a "container", which allows components to easily interopera...

DOY/OX-0.14 - 03 Apr 2014 15:30:33 UTC - Search in distribution

JE - Pure-Perl ECMAScript (JavaScript) Engine River stage two • 6 direct dependents • 10 total dependents

JE, short for JavaScript::Engine (imaginative, isn't it?), is a pure-Perl JavaScript engine. Here are some of its strengths: - Easy to install (no C compiler necessary*) - The parser can be extended/customised to support extra (or fewer) language fea...

SPROUT/JE-0.066 - 27 Oct 2014 00:19:07 UTC - Search in distribution
1,587 results (0.23 seconds)