On Wed, May 18, 2005 at 04:02:16AM +0800, Autrijus Tang wrote:
: Hmm.  How does this play with Larry's suggestion:
: 
:     I suppose one could even install a colon on the end of the return
:     type to request that explicitly.
: 
: Does it mean that:
: 
:     multi sub foo(Foo: Bar: Baz:) returns Boo {...}
:     multi sub foo(Foo: Bar: Baz:) returns Foo {...}
: 
: would MMD on the return type, but still ignore the "Baz" for MMD?

No, I meant:

    multi sub foo(Foo: Bar: Baz) returns Boo: {...}
    multi sub foo(Foo: Bar: Baz) returns Foo: {...}

But that's a bit strange, and in any event it's problematical to depend
on a context that might not be known till after we call foo() anyway,
unless even the dispatch to foo() is done lazily.

Larry

Reply via email to