Perhaps you could improve the diagram as Raul suggested, by showing that 'break y into cells' occurs as part of u&v processing while in u&:v it is part of v processing.

The point of the diagram is to show the difference between u&v and u&:v (and u@v and u@:v) and it does that beautifully. Every J beginner-to-amateur has trouble with that.  I'm not sure drawing the distinction between what is in u&v versus v is worth making the diagram harder for a beginner to follow.

Henry Rich

On 3/28/2020 3:33 PM, Raul Miller wrote:
I would put it this way:

The diagram could better distinguish between the structure of v and
the structure of & (or &:).

Probably a light grey box drawn around the "v part" (and the "u part")
would help make this distinction clear.

(But, since it's an image, and I don't know how the image was
originally created, I don't know how much work that would be.)

That said, it's not so much misleading as pointing at a fundamental
lack of understanding about how & (and &:) work.

Perhaps, there might be another way of doing the diagram, also, that
I'm not seeing, that would make this clearer???

Thanks,


--
Raul

On Sat, Mar 28, 2020 at 3:14 PM 'Sergey Kamenev' via Programming
<[email protected]> wrote:
Thanks for clarifying.

3) In my opinion, phrases on diagram
* split x into cell
* split y into cell

do not provide anything for understanding conjunctions and could be removed.

They apply generally to any verb.

4) The phrase on the diagram "apply v to each cell" is misleading.

It would be more correct to say that the verb is applied to the cells according 
to its rank.
Or just "the verb applies to cells."

The words "each cell" is misleading.

Sergey.

28.03.2020 22:02, Henry Rich пишет:
Even when you apply v to the entire y, you must first split y into cells so 
that it can be applied to v.   Every verb operates on cells whose rank is no 
higher than the rank of the verb.

In other words, the splitting is not part of u@:v - it is part of executing v 
itself.

Henry Rich

On 3/28/2020 2:58 PM, 'Sergey Kamenev' via Programming wrote:
My comments relate to the third column of the diagram.

1. I don’t understand why it is written on the diagram that Y should be 
splitted into cells
  if the verb V should be applied to the whole argument Y.

2. The diagram says the verb V must apply individually to each cell Y,
and at the top of the page it says that the verb must apply to the entirety 
argument Y.

28.03.2020 21:41, Henry Rich пишет:
I don't see what's wrong with the picture.  Can you be specific?

y must always be split into cells, regardless of whether you use & or &: .  The 
difference comes in whether you collect the results before applying them to u .

Henry Rich

On 3/28/2020 2:36 PM, 'Sergey Kamenev' via Programming wrote:
Health to all!

Page:
https://code.jsoftware.com/wiki/Vocabulary/ampco

Written at the top of the page:
Applies verb v to each argument in its entirety, and then applies verb u to the 
result(s) of v

The diagram says about &: (bottom to top):

* split y into cell
* apply v to each cell

Nice day!
Sergey Kamenev
----------------------------------------------------------------------
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
----------------------------------------------------------------------
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