On Thu, May 28, 2009 at 09:43:58AM -0400, Mark J. Reed wrote: : So that much makes sense. But I still think the two different : meanings of square brackets in operators are going to confuse people.
You're welcome to introduce more bracketing characters into ASCII. :P But seriously, this is one of those tagmemics things, where an A can be *used* as a B without actually being one. (For example, a noun can be used as a verb.) I think of [op] is the unambiguous name of an infix operator (bare op is of course useful when unambiguous), and [op] can be *used* as a prefix operator, or as the short name of the function when prefixed by the noun marker &. Note that when you say &func() you are, in fact, using the noun &func as a verb. Anyway, I suspect people are generally pretty good at differentiating such things from the visual context. Larry