I can't quite make J sense of your question, but I suspect
the root of the problem is the meaning of [EMAIL PROTECTED] .
[EMAIL PROTECTED] is a new verb, with its own rank (which is taken
from the rank of v). So when you write
[EMAIL PROTECTED] y
The entire verb [EMAIL PROTECTED] is applied to each atom of y. For each
atom, the interpreter executes +. then {. There is never
any possibility if executing +. (or {.) over the entire y,
because {. never sees the entire y.
The interpreter could choose to recognize [EMAIL PROTECTED] as a special
combination, in effect making a new primitive out of that
combination, and then using Integrated Rank Support for
the combination. But it doesn't.
[EMAIL PROTECTED] is a new verb. Important, but often misunderstood.
Henry Rich
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On Behalf Of
> Graham Parkhouse
> Sent: Tuesday, January 09, 2007 3:51 AM
> To: [email protected]
> Subject: [Jprogramming] Re: Why won't this plot?
>
> Henry wrote:
>
> >Your analysis is almost right. Actually, {."1 benefits
> >from Integrated Rank Support, which means that the
> >loop over the operand is a tight inner loop rather than
> starting the whole
> verb up anew for each 1-cell.
> >
> >So, [EMAIL PROTECTED] starts {. and +. for each 0-cell, while
> >{."1@:+. starts +. once and {. once.
>
> Thanks, that's really helpful. I like the concept of integrated rank
> support. Using an argument of i.30 40 50 there is a noticably shorter
> response time if it is prefixed by the second verb. Why
> shouldn't integrated
> rank support be extended to the first verb? I guess it's just
> a matter of
> interpreter sophistication, and no doubt there are pros and
> cons to every
> piece of added complexity.
>
> Graham Parkhouse
>
>
> ----------------------------------------------------------------------
> For information about J forums see
> http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm