On Wed, 30 Oct 2002, Austin Hastings wrote: : > No, no. I'm talking about the unary . prefix : > : > method blah { : > .foo() : > [.]foo() # What does this mean? : > } : : Vector of invocations of the foo methods of the current topic.
Except that the topic is by definition singular in a method, and so is a method name. So it'd be no different from ordinary dot. Maybe it's an error to use a vector op on two scalars. : Presumably you'd have an array in topic, or you'd use it in an array : context. : : for @lol -> @onelist { : @a = [.]foo(); : } Yes, that would work, though I'd love to see it: for @lol -> @onelist { @a = «.»foo(); } instead. Maybe ^[+] (or whatever) is just a workaround for people who can't figure out how to write «+». I love the "shimmers" on either side of the operator. That's a nice plural visual metaphor. I'd even be willing to give up «foo bar baz» meaning qw(foo bar baz) for this. Larry