Simon Cozens <[EMAIL PROTECTED]> writes:
> [EMAIL PROTECTED] (Deborah Ariel Pickett) writes:
>> About this point was when my brain when "a ha!". But I'm not yet
>> convinced that generating all possible parses is (a) of sane time
>> complexity, and (b) a little *too* DWIM for its own good.
>
> As I said, I wasn't sure whether or not I was being serious at this point.
>
>> > > method bar($x, $y) {
>> > > method bar($z) { # note 1
>> > Oh, bringing in multimethods Just Isn't Fair.
>>
>> Those are multimethods? Migod, I feel like a person who's just
>> discovered for the first time in their life that the plate that gets
>> passed around in church is for putting money *onto*.
>
> Oh, if you have a method which does X when it gets one argument and does
> Y when it gets another, I'd call that a multimethod. But then, I am no
> OO wizard.
I believe what Deborah is talking about is a special case of a
multimethod. Real multimethods get to dispatch on more than just the
first argument, but if you have real multimethods then function
overloading just falls out.
--
Piers
"It is a truth universally acknowledged that a language in
possession of a rich syntax must be in need of a rewrite."
-- Jane Austen?