Well explained. I’ve seen this explanation a couple of times here, but not as much in the documentation (or did I always ignore it?) So I think that’s something beginners shouldn’t be taught much later than the rtl processing. It does make you wonder less about what goes where with many primitives.
Am 21.02.21 um 21:32 schrieb Henry Rich: > Your argument is unconvincing to me. > > J generally processes right to left: agreed. > > J has a principle for deciding which argument of a verb should be on the > left: the more 'control-like' argument. The right argument is more > 'data-like'. You apply the control argument to the data. > > Thus, (x | y) is the remainder after dividing by x, and (x u^:n y) > applies x&u to y, n times (and if n=0 you get y). > > The point is that order of arguments comes from a different principle > than order of execution, and you should expect the order of arguments to > be the same regardless of the direction of the fold. > > Henry Rich > > > > On 2/21/2021 1:52 PM, 'Sergey' via Programming 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 > > -- ---------------------- mail written using NEO neo-layout.org ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
