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

Property Value
Distribution Mageia Cauldron
Repository Mageia Core i586
Package name perl-Class-C3-Adopt-NEXT
Package version 0.140.0
Package release 3.mga6
Package architecture noarch
Package type rpm
Installed size 39.44 KB
Download size 19.64 KB
Official Mirror
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.140.0-3.mga6.noarch.rpm 0.140.0 noarch Mageia Core
perl-Class-C3-Adopt-NEXT - - -


Name Value
perl(List::Util) >= 1.330.0
perl(MRO::Compat) -
perl(NEXT) -
perl(strict) -
perl(warnings) -
perl(warnings::register) -
perl-base >= 2:5.22.2


Name Value
perl(Class::C3::Adopt::NEXT) == 0.140.0
perl-Class-C3-Adopt-NEXT == 0.140.0-3.mga6


Type URL
Binary Package perl-Class-C3-Adopt-NEXT-0.140.0-3.mga6.noarch.rpm
Source Package perl-Class-C3-Adopt-NEXT-0.140.0-3.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-C3-Adopt-NEXT rpm package:
    # urpmi perl-Class-C3-Adopt-NEXT




2016-06-18 - pterjan <pterjan> 0.140.0-3.mga6
+ Revision: 1023881
- Rebuild for perl 5.22.2
2016-02-19 - umeabot <umeabot> 0.140.0-2.mga6
+ Revision: 968012
- Mageia 6 Mass Rebuild
2015-07-05 - sander85 <sander85> 0.140.0-1.mga6
+ Revision: 851031
- update to 0.14
2014-10-15 - umeabot <umeabot> 0.130.0-5.mga5
+ Revision: 750967
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 0.130.0-4.mga5
+ Revision: 683889
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 0.130.0-3.mga4
+ Revision: 509931
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-Class-C3-Componentised-1.1.2-1.mga7.noarch.rpm Load mix-ins or components to your C3-based class
perl-Class-C3-XS-0.140.0-4.mga7.i586.rpm XS speedups for Class::C3
perl-Class-Container-0.130.0-1.mga7.noarch.rpm Glues object frameworks together transparently
perl-Class-Contract-1.140.0-8.mga6.noarch.rpm Class-Contract module for perl
perl-Class-DBI-3.0.17-11.mga6.noarch.rpm Simple Database Abstraction
perl-Class-DBI-AutoLoader-0.120.0-7.mga6.noarch.rpm Generates Class::DBI subclasses dynamically
perl-Class-DBI-FromForm-0.40.0-7.mga6.noarch.rpm Update Class::DBI data using Data::FormValidator or HTML Widget
perl-Class-DBI-Loader-0.340.0-7.mga6.noarch.rpm Dynamic definition of Class::DBI sub classes
perl-Class-DBI-Pg-0.90.0-7.mga6.noarch.rpm Class::DBI extension for Postgres
perl-Class-DBI-Plugin-0.30.0-7.mga6.noarch.rpm Abstract base class for Class::DBI plugins
perl-Class-DBI-Plugin-AbstractCount-0.80.0-8.mga6.noarch.rpm Get COUNT(*) results with abstract SQL
perl-Class-DBI-Plugin-Pager-0.566.0-7.mga6.noarch.rpm Paged queries for CDBI
perl-Class-DBI-SQLite-0.110.0-7.mga6.noarch.rpm Class::DBI extension for sqlite
perl-Class-DBI-mysql-1.0.0-12.mga6.noarch.rpm Class::DBI extension for MySQL
perl-Class-Data-Accessor-0.40.40-11.mga7.noarch.rpm Inheritable, overridable class and instance data accessor creation