(<"[EMAIL PROTECTED] { ])

is backed by special code, so you get the fast version now anyway.

Henry Rich

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf Of Raul Miller
> Sent: Monday, April 23, 2007 12:32 PM
> To: General forum
> Subject: Re: [Jgeneral] a brief insight - why the verb '{' 
> has zero left rankand infinite right rank
> 
> On 4/22/07, Henry Rich <[EMAIL PROTECTED]> wrote:
> > When x in x { y is boxed, it allows much more complex
> > processing (you'll get to that later).  Since boxes are
> > atoms, { applies each box of x individually, hence is
> > left rank 0.
> >
> > The case when x is not boxed is a special case, but the
> > verb still has the left rank 0.
> 
> Given the way { is implemented, I think it would make
> more sense if { had a left rank of 1, and a definition like
>    <"[EMAIL PROTECTED] from ]
> where from is the current implementation of the { dyad.
> 
> (This would imply using {"0 _  to get the current behavior).
> 
> That said, the backwards compatability issues are daunting,
> and the payoff for this change seems trivial in comparison.
> 
> Besides... indexing items probably is the typical case.
> 
> -- 
> Raul
> ----------------------------------------------------------------------
> 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