Re: (multi)subroutine names

2005-06-06 Thread TSa (Thomas Sandlaß)
Rod Adams wrote: It used to be &foo &foo And has become &foo:(Array,Int) &foo:(Hash,Int) The return type arrow --> inside the :() type spec is not yet approved by @Larry. In my mind, the more interesting question is what does &foo without the <> specifiers return when foo is mul

Re: (multi)subroutine names

2005-06-04 Thread dakkar
Rod Adams wrote: > It used to be > >&foo >&foo > > but I seem to recall that there was a mild change that occurred. Or > maybe I'm thinking about the adding of the colon for operators. I'm not > certain, but it's something very close to the above. Well, it doesn't seem ambiguous to me. Oper

Re: (multi)subroutine names

2005-06-03 Thread Rod Adams
dakkar wrote: Say I have: multi sub foo(Array $a,Int $b) {...} multi sub foo(Hash %a, Int $b) {...} and I want to (distinctly) wrap each multisub, say for testing, or AOP, or whatever. How do I get the two different code references? As far as i can gather from the Apocalipses and Synopses, the

Re: (multi)subroutine names

2005-06-03 Thread Yuval Kogman
With a meta model for code signatures you could generate a code signature and then ask it to locate any matching multis. For a more concrete handle on how this might look if I were king- wait a while... ;-) When I have more time to finalize docs/mmd.kwid and then describe the meta model for func

(multi)subroutine names

2005-06-03 Thread dakkar
Say I have: multi sub foo(Array $a,Int $b) {...} multi sub foo(Hash %a, Int $b) {...} and I want to (distinctly) wrap each multisub, say for testing, or AOP, or whatever. How do I get the two different code references? As far as i can gather from the Apocalipses and Synopses, there should be a