[Jprogramming] Creating adverb

Arnab Chakraborty damdemi at gmail.com
Sat Aug 24 14:07:19 UTC 2019


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?


More information about the Programming mailing list