Does (0>.])y not work?

Arie Groeneveld wrote:
Well, may be I'm not clear enough?
The need for zeroing negative values
is part of a longer J-sentence. I have a solution
for all that. It looks like:
G=: <more actions> <zeroing negative values> <RH actions>

   y*(0<:y)   or    (0<:y)*y

So y is the result of the RH actions and after zeroing
it has to be processed further.

My implementation of the zeroing process
is translated to one of the following:

1) (*0<:]) y 2) (*0&<:) y
3)  (0&<:*]) y

I'm interested in a sort of reasoning how
to compose one the variants and choosing a
preferred one. That's why I put the questions
at the end.

i.  should I prefer no. 2 (as I do BTW),
f.e. in a way of elegance, more tacit ?

ii. 2 and 3 are hooks: dyadic 0<:y becomes monadic 0&<:y
so I have (f g) y   <==>  y f g y
I interpret no. 1 also as a (nested?) hook, if I'm right?
IOW  (f m g h) y <==> (f G) y <==> y f G y
     <==> y f (m (g h) y) <==> y f (m g h y)
     <==> y f m g h y


I hope that my English isn't that bad
in making myself clear enough ;-)




Thanks


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


--
------------------------------------------------------------------------
|\/| Randy A MacDonald       | APL: If you can say it, it's done.. (ram)
|/\| ramacd <at> nbnet.nb.ca |
|\ |                         | The only real problem with APL is that
BSc(Math) UNBF'83            | it is "still ahead of its time."
Sapere Aude                  |     - Morten Kromberg
Natural Born APL'er          |
-----------------------------------------------------(INTP)----{ gnat }-



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

Reply via email to