Full detail at https://code.jsoftware.com/wiki/Vocabulary/com

for this, Details Note 11.

Henry Rich

On 8/24/2019 12:19 PM, Arnab Chakraborty wrote:
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


---
This email has been checked for viruses by AVG.
https://www.avg.com

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to