perl-Class-Multimethods-1.700.0-7.mga6.noarch.rpm


Advertisement

Description

perl-Class-Multimethods - A multiple dispatch mechanism for Perl

Property Value
Distribution Mageia 6.1
Repository Mageia Core i586
Package name perl-Class-Multimethods
Package version 1.700.0
Package release 7.mga6
Package architecture noarch
Package type rpm
Installed size 53.77 KB
Download size 31.19 KB
Official Mirror distrib-coffee.ipsl.jussieu.fr
The Class:Multimethod module exports a subroutine (&multimethod) that can
be used to declare other subroutines that are dispatched using a algorithm
different from the normal Perl subroutine or method dispatch mechanism.
Normal Perl subroutines are dispatched by finding the appropriately-named
subroutine in the current (or specified) package and calling that. Normal
Perl methods are dispatched by attempting to find the appropriately-named
subroutine in the package into which the invoking object is blessed or,
failing that, recursively searching for it in the packages listed in the
appropriate '@ISA' arrays.
Class::Multimethods multimethods are dispatched quite differently. The
dispatch mechanism looks at the classes or types of each argument to the
multimethod (by calling 'ref' on each) and determines the "closest"
matching _variant_ of the multimethod, according to the argument types
specified in the variants' definitions (see the Finding the "nearest"
multimethod manpage for a definition of "closest").

Alternatives

Package Version Architecture Repository
perl-Class-Multimethods-1.700.0-7.mga6.noarch.rpm 1.700.0 noarch Mageia Core
perl-Class-Multimethods - - -

Requires

Name Value
perl(Carp) -
perl(Data::Dumper) -
perl(Exporter) -
perl(strict) -
perl(vars) -
perl-base >= 2:5.22.2

Provides

Name Value
perl(Class::Multimethods) == 1.700.0
perl-Class-Multimethods == 1.700.0-7.mga6

Download

Type URL
Binary Package perl-Class-Multimethods-1.700.0-7.mga6.noarch.rpm
Source Package perl-Class-Multimethods-1.700.0-7.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-Class-Multimethods rpm package:
    # urpmi perl-Class-Multimethods

Files

Path
/usr/lib/perl5/vendor_perl/5.22.2/Class/Multimethods.pm
/usr/lib/perl5/vendor_perl/5.22.2/Class/Multimethods.pod
/usr/share/doc/perl-Class-Multimethods/Changes
/usr/share/doc/perl-Class-Multimethods/README
/usr/share/man/man3/Class::Multimethods.3pm.xz

Changelog

2016-06-18 - pterjan <pterjan> 1.700.0-7.mga6
+ Revision: 1023987
- Rebuild for perl 5.22.2
2016-02-08 - umeabot <umeabot> 1.700.0-6.mga6
+ Revision: 947859
- Mageia 6 Mass Rebuild
2014-10-15 - umeabot <umeabot> 1.700.0-5.mga5
+ Revision: 743982
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 1.700.0-4.mga5
+ Revision: 683934
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 1.700.0-3.mga4
+ Revision: 510155
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-Class-Null-2.110.730-7.mga6.noarch.rpm Implements the Null Class design pattern
perl-Class-Observable-1.40.0-2.mga6.noarch.rpm Allow other classes and objects to respond to events in yours
perl-Class-ParamParser-1.41.0-10.mga6.noarch.rpm CPAN Class-ParamParser perl module
perl-Class-Prototyped-1.130.0-4.mga6.noarch.rpm Fast prototype-based OO programming in Perl
perl-Class-Proxy-0.1.4-7.mga6.noarch.rpm An object proxy
perl-Class-ReturnValue-0.550.0-7.mga6.noarch.rpm Class-ReturnValue module for perl
perl-Class-Singleton-1.500.0-3.mga6.noarch.rpm A Singleton class for Perl
perl-Class-Sniff-0.100.0-5.mga6.noarch.rpm Look for class composition code smells
perl-Class-Spiffy-0.150.0-7.mga6.noarch.rpm Spiffy Perl Interface Framework For You
perl-Class-Std-0.13.0-3.mga6.noarch.rpm Support for creating standard "inside-out" classes
perl-Class-Std-Fast-0.0.8-11.mga6.noarch.rpm faster but less secure than Class::Std
perl-Class-Std-Utils-0.0.3-8.mga6.noarch.rpm Utility subroutines for building "inside-out" objects
perl-Class-Throwable-0.130.0-3.mga6.noarch.rpm A minimal lightweight exception class
perl-Class-Tiny-1.4.0-1.mga6.noarch.rpm Minimalist class construction
perl-Class-Trigger-0.140.0-7.mga6.noarch.rpm Mixin to add / call inheritable triggers
Advertisement
Advertisement