Re: How to implement both object->method and module::function interface?
[email protected] (Bart Lateur) Wed, 09 Aug 2000 15:26:56 +0200
| Newsgroups | perl.perl6.stdlib |
|---|---|
| Organization | MediaMind |
| Message-ID | <[email protected]> |
On Wed, 09 Aug 2000 13:58:34 +0100, Hildo Biersma wrote:
>Yikes. Class method calls should perform inheritance, subroutine calls
>should not.
I agree with that.
>Altering the language to make the two look the same is a bad
>idea, because it breaks, fatally, as soon as the class supports more
>than one object at a time.
Then, the alternative method would be NOT to use the word "sub" any more
in order to make a method.
method param {
... # this is a method, including inheritance
}
sub param {
... # this is an ordinary function; no inheritance
}
Both could well coexist withing the same module; but they can't both be
CODE refs.
--
Bart.