[Dbix-class] Class::C3 and branches/DBIx-Class-C3

Matt S Trout dbix-class at trout.me.uk
Tue Nov 15 23:25:41 CET 2005


On Tue, Nov 15, 2005 at 10:46:14PM +0100, Krzysztof Krzyzaniak wrote:
> Matt S Trout wrote:
> >Ok, so as the benchmark below demonstrates Class::C3 runs *much* faster
> >than NEXT (as of the 0.05 dist, quicksilver and I optimised it a little).
> >It also should free us from a number of NEXT bugs.
> 
> From: http://search.cpan.org/~stevan/Class-C3-0.05/lib/Class/C3.pm
> 
> CAVEATS
> 
> Let me first say, this is an experimental module, and so it should not 
> be used for anything other then other experimentation for the time being.

vs. http://search.cpan.org/~agrundma/DBIx-Class-0.03003/lib/DBIx/Class.pm

:)

More seriously, it's marked experimental because people haven't used
it significantly. stevan (the author) is now hanging out on #dbix-class
and supplying extra diagnostic info and adding test cases at a fair
rate of knots; and while the internals are a little scary, they're far
less unpleasant than those of NEXT.pm and MRO dispatch has some fairly
substantial advantages in terms of dependency and method order resolution
etc.

Anyway, it's all happening in a branch and we'll be putting a developer
release to CPAN for people to test against before this goes back to trunk
and a full release.

-- 
     Matt S Trout       Specialists in Perl consulting, web development, and
  Technical Director    UNIX/Linux systems architecture and automation. Mail
Shadowcat Systems Ltd.  mst (at) shadowcatsystems.co.uk for more information

 + Help us build a better perl ORM: http://dbix-class.shadowcatsystems.co.uk/ +



More information about the Dbix-class mailing list