http://qs321.pair.com?node_id=913101


in reply to Re: Workings of UNIVERSAL::can
in thread Workings of UNIVERSAL::can

The algorithm is a simple symbol table search in method resolution order.

Hi :D

Actually :) Method resolution order is not an algorithm (or an actual order) or any more than symbol table search is an algorithm.

Or put another way, a sort-algorithm is not an actual algorithm, but a bubble-sort-algorithm is an sort-algorithm; is an algorithm.

Perl's default method-resolution-order, algorithm , is a linear-depth-first-search.

You can change that in modern perls with the mro pragma to C3 linearization