R
Rainer Weikusat
As far as I could determine, this
http://cpansearch.perl.org/src/KASEI/Class-Accessor-0.34/lib/Class/Accessor/Faster.pm
is not only not concerned with data inheritance at all (eg, the first
generated accessor for a package will always access array element #0,
or, in other words, classes using this derived from classes also using
this will stomp on the array slots of their parent classes) but - in
addition - really badly or at least very 'unimaginatively' coded. Eg,
created accessor methods are closures referencing a 'read-only' scalar
variable when they could be compiled to access the slot whose number
is stored in $n directly.
http://cpansearch.perl.org/src/KASEI/Class-Accessor-0.34/lib/Class/Accessor/Faster.pm
is not only not concerned with data inheritance at all (eg, the first
generated accessor for a package will always access array element #0,
or, in other words, classes using this derived from classes also using
this will stomp on the array slots of their parent classes) but - in
addition - really badly or at least very 'unimaginatively' coded. Eg,
created accessor methods are closures referencing a 'read-only' scalar
variable when they could be compiled to access the slot whose number
is stored in $n directly.