On 2008-01-03 Ovid <[EMAIL PROTECTED]> wrote:
> Perl 5 couldn't really solve this and programmers just had to "know"
> that all methods were implicitly variadic. I seem to recall that
> Larry had an idea about how to specify a signature (I could be
> misremembering and I can't find the response).
Hmmm. Could it have been with the C<:()> construct?
So that we might one day say
$object.HOW.can('bark',:(Int))
I feel, though, that saying
$object.HOW.can('bark',\(42))
would be more useful, since the dispatcher unifies signatures with
captures, and after all I want to know if I can invoke a method called
C<bark> with the number 42.
By the way, what happened to C<<method bark(Int $a where { $a < 10
})>> ? I can't find it in the Synopses ( http://perlcabal.org/syn/ )
--
Dakkar - <Mobilis in mobile>
GPG public key fingerprint = A071 E618 DD2C 5901 9574
6FE2 40EA 9883 7519 3F88
key id = 0x75193F88
No violence, gentlemen -- no violence, I beg of you! Consider the
furniture! -- Sherlock Holmes