I'd say that scratches the surface.

First you would have to define something akin to a[x], which is not J syntax.

Then you would have to decide what assignment to a[x] means when x has repeated indexes.

Then you would have to decide what a[x] +=: y  means when x has repeated indexes.  Does it impose an order of operations?  Do you insist that it work atom by atom, as if we were running on a 68000?

What would a[x] +=: a[x] give?

What about a[x] +=: a[a[x]] ?  In what order are the updates to a to be made?

I think you would end up leaving a large part of the spec undefined.  That might be OK is the defined bit is very useful.

hhr




On 11/3/2019 8:08 PM, Raul Miller wrote:
Two tricks here:

(1) Designing the altered parser table to handle this case (without
breaking existing code), and

(2) implementing it.



--
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