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