I have a question about your proposal:

   7 ] F:: see_arg 1 2 3 4
4 7
3 11
2 14
1 16
11 14 16 17

The right to left folds pass arguments in a right to left fashion.

But why should this be the case for a left to right fold?

(I am trying to understand why a left to right fold should be
intuitively thought of as having a right to left pattern. I am not
saying you are wrong about that, but I am having trouble coming up
with an example where this would make more sense.)

Thanks,

-- 
Raul

On Sun, Feb 21, 2021 at 1:53 PM 'Sergey' via Programming
<[email protected]> 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 <[email protected]> 
> 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