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

In Section
Seekers of Perl Wisdom