I thought you were talking about using that verb in a fold operation
which proceeds from left to right?

Thanks,

-- 
Raul

On Mon, Feb 22, 2021 at 7:32 AM 'Sergey Kamenev' via Programming
<[email protected]> wrote:
>
> I'm talking about the order of the arguments within a verb 'see_arg'.
>
> Inside the verb 'see_arg', the initial value must be passed as the left 
> argument, and then
> (on next iteration) the result of the fold.
>
> And as the right value, the values from the collapsing array must be passed.
>
> The direction of the fold shouldn't matter.
>
> Here are the results if you make the order of the arguments for the verb 
> 'see_arg' more intuitive:
>
> see_arg =: dyad : 0
>    NB. See argument order
>    echo x, y
>    x + y
> )
>
> 7 ] F:. see_arg 1 2 3 4
>
> 7  1
> 8  2
> 10 3
> 13 4
> 8 10 13 17
>
> 7 ] F:: see_arg 1 2 3 4
> 7  4
> 11 3
> 14 2
> 16 1
> 11 14 16 17
>
> Sergey.
>
> 21.02.2021 22:34, Raul Miller пишет:
> > 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,
> >
> ----------------------------------------------------------------------
> 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