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

Reply via email to