* has rank 0 already, so it isn't necessary. The definition of / is that it
applies the verb with rank (left rank),_ . Essentially, this means that it
loops through all the items of x, then for each of those, all the items of
y, where an "item" is an item with the left rank of the verb. If you try
magic/~ a with magic having rank _ (because it's a fork), you just get (a
magic"_ _"_ _ a), which simply applies magic regularly.

Marshall

On Thu, Nov 3, 2011 at 11:57 PM, Ricardo Forno <[email protected]>wrote:

> I have this verb:
> magic =: * % >:@(+:@*) - +
> that I use only as a dyad, and, say,
> a =: 0.1 * i. 10
> If I want to get a table of the * verb, I  write:
> a * / a
> If I write
> a magic / a
> I dont get a table. To get a table, I have to write:
> a magic"0 / a
> Why is it so, since both * and magic may be used as dyads?
> Thanks.
>
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to