perl-Class-C3-Adopt-NEXT - Make NEXT suck less

Property Value
Distribution OpenMandriva Cooker
Repository OpenMandriva Unsupported Release x86_64
Package filename perl-Class-C3-Adopt-NEXT-0.130.0-5-omv4000.noarch.rpm
Package name perl-Class-C3-Adopt-NEXT
Package version 0.130.0
Package release 5-omv4000
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 16.09 KB
Installed size 12.78 KB
the NEXT manpage was a good solution a few years ago, but isn't any more.
It's slow, and the order in which it re-dispatches methods appears random
at times. It also encourages bad programming practices, as you end up with
code to re-dispatch methods when all you really wanted to do was run some
code before or after a method fired.
However, if you have a large application, then weaning yourself off 'NEXT'
isn't easy.
This module is intended as a drop-in replacement for NEXT, supporting the
same interface, but using the Class::C3 manpage to do the hard work. You
can then write new code without 'NEXT', and migrate individual source files
to use 'Class::C3' or method modifiers as appropriate, at whatever pace
you're comfortable with.


Package Version Architecture Repository
perl-Class-C3-Adopt-NEXT-0.130.0-5-omv4000.noarch.rpm 0.130.0 noarch OpenMandriva Unsupported Release
perl-Class-C3-Adopt-NEXT - - -


Name Value
perl(List::MoreUtils) -
perl(MRO::Compat) -
perl(NEXT) -
perl(strict) -
perl(warnings) -
perl(warnings::register) -


Name Value
perl(Class::C3::Adopt::NEXT) = 0.130.0
perl-Class-C3-Adopt-NEXT = 0.130.0-5


Type URL
Binary Package perl-Class-C3-Adopt-NEXT-0.130.0-5-omv4000.noarch.rpm
Source Package perl-Class-C3-Adopt-NEXT-0.130.0-5.src.rpm

Install Howto

  1. Enable the repository in Software Repository Picker:
    # om-repo-picker
  2. Install perl-Class-C3-Adopt-NEXT rpm package:
    # dnf install perl-Class-C3-Adopt-NEXT



See Also

Package Description
perl-Class-Contract-1.140.0-5-omv4000.noarch.rpm Class-Contract module for perl
perl-Class-Declare-0.170.0-5-omv4000.noarch.rpm Class-Declare module for perl
perl-Class-Mix-0.5.0-3-omv4000.noarch.rpm Dynamic class mixing
perl-Class-Multimethods-1.700.0-5-omv4000.noarch.rpm A multiple dispatch mechanism for Perl
perl-Class-ParamParser-1.41.0-8-omv4000.noarch.rpm CPAN Class-ParamParser perl module
perl-Class-Unload-0.80.0-3-omv4000.noarch.rpm Unload a class
perl-Class-WhiteHole-0.40.0-5-omv4000.noarch.rpm Base class to treat unhandled method calls as errors
perl-Compress-LZF-3.430.0-6-omv4000.x86_64.rpm Extremely light-weight Lempel-Ziv-Free compression
perl-Config-AutoConf-0.305.0-3-omv4000.noarch.rpm A module to implement some of AutoConf macros in pure perl
perl-Config-Properties-1.770.0-3-omv4000.noarch.rpm Configuration using Java style properties
perl-ConfigReader-0.5-6-omv4000.noarch.rpm Read directives from a configuration file
perl-Convert-Bencode-1.30.0-5-omv4000.noarch.rpm Functions for converting to/from bencoded strings
perl-Convert-EBCDIC-0.60.0-5-omv4000.noarch.rpm Convert-EBCDIC module for perl
perl-Convert-Scalar-1.100.0-6-omv4000.x86_64.rpm Convert-Scalar module for perl
perl-Convert-Units-0.430.0-5-omv4000.noarch.rpm Convert-Units module for perl