Just as what Henry said, u must be there for x y to have usual meaning. u can do nothing. try
f =: adverb define u y : u x ) On Sat, Aug 24, 2019, 10:07 PM Arnab Chakraborty <[email protected]> wrote: > Hi, > > I cannot understand the behavior of the following code that I have written: > > f =: adverb define > y > : > x > ) > > I expected this adverb to convert any verb to one that as a monad is same > as identity function, and as a dyad is just [ > > It produces syntax error when called like > > (sin f) 1 > > or > > 2 (+ f) 3 > > But the following adverb works fine: > > f =: adverb define > (u y) > : > x > ) > > I cannot understand this behavior. > > Any idea? > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
