[Jprogramming] Question about dyadic verb composition

Rob Hodgkinson rhodgkin at me.com
Tue Jul 12 13:12:30 UTC 2016


Also perhaps a gerund reduction approach, but you would need to replicate the arguments …

   7 ([ + [ - [ * ]) 5
_21


   +`-`*/7 7 7 5
_21

You could wrap this in a function also to do the replication based on $gerund.

   foo
4 : ' r=:x/(($x),1)#y'

   (+`-`*) foo 7 5
_21

Regards Rob


> On 12 Jul 2016, at 11:04 PM, Raul Miller <rauldmiller at gmail.com> wrote:
> 
> No, but you can make one.
> 
> For example:
> 
>   x(((<<<_2){{.,@,.}.)[`u`v`w`...`])y
> 
> I hope this helps.
> 
> -- 
> Raul
> 
> 
> On Tue, Jul 12, 2016 at 8:38 AM, dahn oak <danylo.dubinin at gmail.com> wrote:
>> Hello, is there any language cunstruction that is equivalent to:
>>   x u x v x w ... y
>> where x and y are the arguments of the construction and u,v,w,... is a sequence
>> of dyadic verbs?
>> 
>> I just don't want to duplicate my x argument many times. Specifically, I want
>> to do something like 10,~10,.~10,10,.y where y is a scalar matrix to make a
>> "border" for it (number 10).
>> 
>> dahn oak - danylo.dubinin at gmail.com
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm



More information about the Programming mailing list