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
