Thanks a lot. It was kind of hard to guess that. But now it's clear.

On Sat, 24 Aug 2019, 20:41 bill lam, <[email protected]> wrote:

> 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
>
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to