After some time, I am starting to come around to Sergey's point of
view here, about the structure of v during a fold.

I think it would have been a lot easier to document that folds are
"backwards" -- that the accumulator value would be on the left -- than
it is to document that folds are "twisted" -- that right and left
during the fold (v) is opposite of right and left outside of the fold.
(u F..v)

This wouldn't even be that much of a stretch, given that "forward" in
folds means "left to right" where "the accumulator argument is on the
right" was designed for right to left order of evaluation.

That said, it's probably too late to make this kind of change -- and
neither solution is optimal.

-- 
Raul

On Sun, Feb 21, 2021 at 1:53 PM 'Sergey' via Programming
<programm...@jsoftware.com> wrote:
>
> Hi!
>
> I am glad that in version 9.02 verbs are now executed from right to left,
> which corresponds to the logic of J.
>
> However, in my opinion, the order of passing arguments to the right verb 
> (see_arg in my example)
>   also needs to be changed for the logic of J.
>
> see_arg =: dyad : 0
>    NB. See argument order
>    echo x, y
>    x + y
> )
>
> Today:
>
> 7 ] F:. see_arg 1 2 3 4
>
> 1 7
> 2 8
> 3 10
> 4 13
> 8 10 13 17
>
> The proposed order is more logical: left ini value goes to left argument and 
> right array values going to right argument of verb:
>
> 7 ] F:. see_arg 1 2 3 4
>
> 7  1
> 8  2
> 10 3
> 13 4
> 8 10 13 17
>
> Sergey.
>
>
>
> On Sun, 21 Feb 2021 07:28:44 -0600, Julian Fondren <jfond...@minimaltype.com> 
> wrote:
>
> > There's " https://code.jsoftware.com/wiki/Vocabulary/quotem
> > Common use #2, to make a constant verb out of a noun.
> >
> >     (_."_)`2:`3:@.] i:2
> > 2 3 _. 2 3
>
> Hi Julian,
>
> thanks for the hint! This does exactly what I was looking for.
>
> Regards,
>
> Thomas
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> 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